Форум программистов, компьютерный форум CyberForum.ru

На каждой странице ViewPager'а должен отображаться свой ListFragment данные для которого берутся из базы - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Вывод данных в ListViev из БД http://www.cyberforum.ru/android-dev/thread1456027.html
Доброго времени суток. Диплом близится а на данный момент всё плоховатенько, ой как плоховатенько. Есть база данных, в ней 4 таблицы("man", "event_type", "meeting", "event"). в таблице "event" хранятся id на данные в предыдущих трёх таблицах. Каким-то образом нужно вывести данные в виде строк, а не цифр(айдишников), которые сей час как раз и выводятся. Как господа? //man private...
Программирование Android Остановить выполнение во фрагменте Есть для примера код который расположен в фрагменте. как остановить программу // Если номер введен неверно if(!m.matches()) { //останавливаем программу если ошибка // с таким вызово появляется ошибка getActivity().finish(); http://www.cyberforum.ru/android-dev/thread1456016.html
Программирование Android Как приложение Android написать на С++ в Android NDK, чтоб получить *.apk? Нужен мануал
Уже не в первый раз задаю вопрос. Молчание. В лучшем случае - "RTFM" и точка. Так вот, официального мануала, где есть ответ на вышепоставленный вопрос и все описано по шагам, я на нашел. Неофициального - тоже, будь то на русском или английском. Тем не менее, говорят, что сделать то, что я хочу, вполне реально, и такие приложения иногда делают. Прошу дать либо ссылку на мануал, либо вкратце...
Сохранить картинку на канве Программирование Android
Здравствуйте! Делаю игру, и ее часть - это "комната" рисования, где должно сохраняться текущее нарисованное изображение. В ней в виде customView расположен холст, на котором пользователь что-то рисует. Но если ему из этой "комнаты" выйти и опять зайти, то нарисованного ранее конечно уже не будет. Много уже сайтов с решениями перелопатил, но ничего не помогает - или ошибки, или просто ничего не...
Программирование Android Создание суперкласса для всех Activity http://www.cyberforum.ru/android-dev/thread1455596.html
Господа,доброго времени суток! Возник следующий вопрос: у меня есть несколько активностей(activity1, activity2, activity3), каждая из них содержит по одному фрагменту(fragment1, fragment2, fragment3). Возможно ли и имеет ли смысл создать некую супер-Activity с фрагментом, наследники которой смогут реализовывать свои специфичные activity+fragment ?
Программирование Android Файл Html в собственный браузер Здравствуйте! Недавно я создал браузер, а теперь у меня вопрос: как поставить ссылку на HTML файл в самом приложение? Есть код: mWebView.loadUrl("http://google.com"); А как сделать загрузку файлов с самого приложения? подробнее

Показать сообщение отдельно
disx
20 / 20 / 0
Регистрация: 26.02.2014
Сообщений: 521
Записей в блоге: 1
24.05.2015, 19:57  [ТС]     На каждой странице ViewPager'а должен отображаться свой ListFragment данные для которого берутся из базы
Mikalai, да вот он:

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
package com.viewpager;
 
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
import android.net.Uri;
import android.widget.EditText;
 
public class DB {
    public static final Uri CONTENT_URI = Uri.parse(
            "content://com.samples.dbcontacts.contactprovider/contact");
      private static final String DB_NAME = "mydb";
      private static final int DB_VERSION = 1;
      public static final String DB_TABLE = "mytab";
      public static final String DB_TABLE2 = "mytab2";
      public static final String DB_TABLE3 = "mytab3";
      public static final String DB_TABLE4 = "mytab4";
      
      public static final String COLUMN_ID = "_id";
      public static final String COLUMN_IMG = "img";
      public static final String COLUMN_TXT = "txt";
      public static final String COLUMN_LNK = "lnk";
      
      public static final String COLUMN_ID2 = "_id";
        public static final String COLUMN_IMG2 = "img";
        public static final String COLUMN_TXT2 = "txt";
        public static final String COLUMN_LNK2 = "lnk";
        
        public static final String COLUMN_ID3 = "_id";
        public static final String COLUMN_IMG3 = "img";
        public static final String COLUMN_TXT3 = "txt";
        public static final String COLUMN_LNK3 = "lnk";
        
        public static final String COLUMN_ID4 = "_id";
        public static final String COLUMN_IMG4 = "img";
        public static final String COLUMN_TXT4 = "txt";
        public static final String COLUMN_LNK4 = "lnk";
      
      public static EditText etName=null;
     
      private static final String DB_CREATE =
                "create table " + DB_TABLE + "(" +
                  COLUMN_ID + " integer primary key autoincrement, " +
                  COLUMN_IMG + " integer, " +
                  COLUMN_TXT + " text, " +
                  COLUMN_LNK + " text" +
                ");";
    
        private static final String DB_CREATE2 =
                "create table " + DB_TABLE2 + "(" +
                  COLUMN_ID2 + " integer primary key autoincrement, " +
                  COLUMN_IMG2 + " integer, " +
                  COLUMN_TXT2 + " text, " +
                  COLUMN_LNK2 + " text" +
                ");";
        private static final String DB_CREATE3 =
                "create table " + DB_TABLE3 + "(" +
                  COLUMN_ID3 + " integer primary key autoincrement, " +
                  COLUMN_IMG3 + " integer, " +
                  COLUMN_TXT3 + " text, " +
                  COLUMN_LNK3 + " text" +
                ");";
        private static final String DB_CREATE4 =
                "create table " + DB_TABLE4 + "(" +
                  COLUMN_ID4 + " integer primary key autoincrement, " +
                  COLUMN_IMG4 + " integer, " +
                  COLUMN_TXT4 + " text, " +
                  COLUMN_LNK4 + " text" +
                ");";
        
      private final Context mCtx;
     
     
      private DBHelper mDBHelper;
      private SQLiteDatabase mDB;
     
      public DB(Context ctx) {
        mCtx = ctx;
      }
     
      
 
    // открыть подключение
      public void open() {
        mDBHelper = new DBHelper(mCtx, DB_NAME, null, DB_VERSION);
        mDB = mDBHelper.getWritableDatabase();
       
      }
     
      // закрыть подключение
      public void close() {
        if (mDBHelper!=null) mDBHelper.close();
      }
     
      // получить все данные из таблицы DB_TABLE
      public Cursor getAllData(String arg) {
        return mDB.query(DB_TABLE, null, null, null, null, null, null);
       
      }
      
      public Cursor getAllData2(String arg) {
            return mDB.query(DB_TABLE2, null, null, null, null, null, null);
            
          }
      public Cursor getAllData3(String arg) {
            // TODO Auto-generated method stub
          return mDB.query(DB_TABLE3, null, null, null, null, null, null);
        }
      public Cursor getAllData4(String arg) {
            // TODO Auto-generated method stub
          return mDB.query(DB_TABLE4, null, null, null, null, null, null);
        }
     
      // добавить запись в DB_TABLE
      public void addRec(String txt, int img, String lnk) {
        ContentValues cv = new ContentValues();
        cv.put(COLUMN_IMG, img);
        cv.put(COLUMN_TXT, txt);
        cv.put(COLUMN_LNK, lnk);
        mDB.insert(DB_TABLE, null, cv);
      }
      
    // добавить запись в DB_TABLE
          public void addRec2(String txt, int img, String lnk) {
            ContentValues cv = new ContentValues();
            cv.put(COLUMN_TXT2, txt);
            cv.put(COLUMN_IMG2, img);
            cv.put(COLUMN_LNK2, lnk);
            mDB.insert(DB_TABLE2, null, cv);
          }
          public void addRec3(String txt, int img, String lnk) {
                ContentValues cv = new ContentValues();
                cv.put(COLUMN_TXT3, txt);
                cv.put(COLUMN_IMG3, img);
                cv.put(COLUMN_LNK3, lnk);
                mDB.insert(DB_TABLE3, null, cv);
              }
          public void addRec4(String txt, int img, String lnk) {
                ContentValues cv = new ContentValues();
                cv.put(COLUMN_TXT4, txt);
                cv.put(COLUMN_IMG4, img);
                cv.put(COLUMN_LNK4, lnk);
                mDB.insert(DB_TABLE4, null, cv);
              }
      public void updRec(int id_col, String name) {
          ContentValues val=new ContentValues();
         // name = etName.getText().toString();
            
            val.put(COLUMN_TXT, name);
            
            mDB.update(DB_TABLE, val, "_id = " + id_col,null);
            //mDB.update(DB_TABLE, val, "_id="+id,null);
          }
      public void updRec2(int id_col, String name) {
          ContentValues val=new ContentValues();
         // name = etName.getText().toString();
            
            val.put(COLUMN_TXT2, name);
            
            mDB.update(DB_TABLE2, val, "_id = " + id_col,null);
            //mDB.update(DB_TABLE, val, "_id="+id,null);
          }
 
      public void updRec3(int id_col, String name) {
          ContentValues val=new ContentValues();
         // name = etName.getText().toString();
            
            val.put(COLUMN_TXT3, name);
            
            mDB.update(DB_TABLE3, val, "_id = " + id_col,null);
            //mDB.update(DB_TABLE, val, "_id="+id,null);
          }
      public void updRec4(int id_col, String name) {
          ContentValues val=new ContentValues();
         // name = etName.getText().toString();
            
            val.put(COLUMN_TXT4, name);
            
            mDB.update(DB_TABLE4, val, "_id = " + id_col,null);
            //mDB.update(DB_TABLE, val, "_id="+id,null);
          }
      // удалить запись из DB_TABLE
      public void delRec(long id) {
        mDB.delete(DB_TABLE, COLUMN_ID + " = " + id, null);
      }
      // удалить запись из DB_TABLE2
      public void delRec2(long id) {
        mDB.delete(DB_TABLE2, COLUMN_ID2 + " = " + id, null);
      }
      public void delRec3(long id) {
            mDB.delete(DB_TABLE3, COLUMN_ID3 + " = " + id, null);
          }
      public void delRec4(long id) {
            mDB.delete(DB_TABLE4, COLUMN_ID4 + " = " + id, null);
          }
      private Context getContext() {
        // TODO Auto-generated method stub
        return null;
    }
    // класс по созданию и управлению БД
      public class DBHelper extends SQLiteOpenHelper {
 
        public DBHelper(Context context, String name, CursorFactory factory,
            int version) {
          super(context, name, factory, version);
        }
       
        // создаем и заполняем БД
        @Override
        public void onCreate(SQLiteDatabase db) {
          db.execSQL(DB_CREATE);
          db.execSQL(DB_CREATE2);
          db.execSQL(DB_CREATE3);
          db.execSQL(DB_CREATE4);
          
       
         
//        ContentValues cv = new ContentValues();
//        for (int i = 1; i < 2; i++) {
//          cv.put(COLUMN_TXT2, "sometext " + i);
//          cv.put(COLUMN_IMG2, R.drawable.andr);
//          db.insert(DB_TABLE2, null, cv);
//          cv.put(COLUMN_TXT3, "sometext " + i);
//          cv.put(COLUMN_IMG3, R.drawable.andr);
//          db.insert(DB_TABLE3, null, cv);
//          cv.put(COLUMN_TXT4, "sometext " + i);
//          cv.put(COLUMN_IMG4, R.drawable.andr);
//          db.insert(DB_TABLE4, null, cv);
//        }
        }
 
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            
        }
      }
    public SQLiteDatabase getWritableDatabase() {
        // TODO Auto-generated method stub
        return null;
    }
 
    public void insert(String dbTable, Object object, ContentValues cv) {
        // TODO Auto-generated method stub
        mDB.insertOrThrow(DB_TABLE, null, cv);
    }
 
    public Cursor query(String string, Object object, Object object2,
            Object object3, Object object4, Object object5, Object object6) {
        // TODO Auto-generated method stub
        mDB.query(DB_TABLE, null, null, null, null, null, null);
        return null;
    }
    public Cursor query2(String string, Object object, Object object2,
            Object object3, Object object4, Object object5, Object object6) {
        // TODO Auto-generated method stub
        mDB.query(DB_TABLE2, null, null, null, null, null, null);
        return null;
    }
    public Cursor query3(String string, Object object, Object object2,
            Object object3, Object object4, Object object5, Object object6) {
        // TODO Auto-generated method stub
        mDB.query(DB_TABLE2, null, null, null, null, null, null);
        return null;
    }
    public Cursor query4(String string, Object object, Object object2,
            Object object3, Object object4, Object object5, Object object6) {
        // TODO Auto-generated method stub
        mDB.query(DB_TABLE2, null, null, null, null, null, null);
        return null;
    }
    
    
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru