Форум программистов, компьютерный форум 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
18 / 18 / 0
Регистрация: 26.02.2014
Сообщений: 502
Записей в блоге: 1
24.05.2015, 20:55  [ТС]     На каждой странице 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
import java.util.concurrent.TimeUnit;
import android.content.Context;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.app.ListFragment;
import android.support.v4.widget.SimpleCursorAdapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.MenuItem;
import android.widget.AdapterView.AdapterContextMenuInfo;
import android.view.ViewGroup;
import android.widget.ListView;
import android.support.v4.app.LoaderManager;
import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.CursorLoader;
import android.support.v4.content.Loader;
 
public class FirstFragment extends ListFragment implements LoaderCallbacks<Cursor>{
 
    private Context context;
    public DB db;
    SimpleCursorAdapter scAdapter;
    private Cursor cursor;
    ListView lvData;
    static String arg=null;
 
    /** Handle the results from the voice recognition activity. */
    
    @Override
      public View onCreateView(LayoutInflater inflater, ViewGroup container,
          Bundle savedInstanceState) {
        return inflater.inflate(R.layout.first, null);
      }
      @SuppressWarnings("deprecation")
    @Override
      public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        
        db = new DB(getActivity());
        db.open();
        
        // формируем столбцы сопоставления
                String[] from = new String[] {  DB.COLUMN_IMG, DB.COLUMN_TXT };
                int[] to = new int[] { R.id.ivImg, R.id.tvText };
                // создааем адаптер и настраиваем список
                
scAdapter = new SimpleCursorAdapter(getActivity(), R.layout.item, cursor, from, to);
            //  lvData = (ListView) findViewById(R.id.listView1);
                lvData.setAdapter(scAdapter);
                // создаем лоадер для чтения данных
            //  getLoaderManager().initLoader(0, null, this);
                getActivity().getSupportLoaderManager().initLoader(0, null, this);
 
      }
      public void onDestroy() {
            super.onDestroy();
            // закрываем подключение при выходе
            db.close();
          }
      @Override
      public Loader<Cursor> onCreateLoader(int id, Bundle bndl) {
        return new MyCursorLoader(context, db);
      }
      @Override
      public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
        scAdapter.swapCursor(cursor);
      }
    @Override
    public void onLoaderReset(Loader<Cursor> loader) {
        // TODO Auto-generated method stub
        
    }
     static class MyCursorLoader extends CursorLoader {
 
            DB db;
            
            public MyCursorLoader(Context context, DB db) {
              super(context);
              this.db = db;
            }
            
            @Override
            public Cursor loadInBackground() {
              Cursor cursor = db.getAllData(arg);
              try {
                TimeUnit.SECONDS.sleep(1);
              } catch (InterruptedException e) {
                e.printStackTrace();
              }
              return cursor;
            }
 
}
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru