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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
disx
20 / 20 / 0
Регистрация: 26.02.2014
Сообщений: 519
Записей в блоге: 1
#1

Не обновляется список после добавления item'a на страницу ViewPager? - Программирование Android

26.10.2015, 16:08. Просмотров 419. Ответов 14
Метки нет (Все метки)

для добавления item в список используется отдельная активити, сама запись добавляется но при закрытии активити в списке не видна.

пробовал решить проблему следующим образом:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@Override
    public void onBackPressed() {
        super.onBackPressed();
        
        if (MainActivity.ip == 0) {
            FirstFragment.scAdapter.notifyDataSetChanged();
        }
 
        if (MainActivity.ip == 1){
            SecondFragment.scAdapter2.notifyDataSetChanged();
        }
        if (MainActivity.ip == 2) {
            TherdFragment.scAdapter3.notifyDataSetChanged();
        }
        if (MainActivity.ip == 3) {
            FourthFragment.scAdapter4.notifyDataSetChanged();
        }
 
    }
где цифры от 0 до 3 - это номера страниц (из position Pager'а), так не обновляется, подскажите пожалуйста как еще можно?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2015, 16:08     Не обновляется список после добавления item'a на страницу ViewPager?
Посмотрите здесь:

Как обновить список RecyclerView после добавления item? - Программирование Android
Как обновить список RecyclerView после добавления item? список RecyclerView в DialogFragment, из контактов добавляется номер который...

ViewPager, Fragment и SimpleCursorAdapter, обновить соседнюю страницу - Программирование Android
Есть активити с ViewPager, в который подгружается фрагмент, состоящий из ListView. ListView (с TextView и CheckBox) заполняется из БД...

Как изменять item listview не перерисовывая весь список? - Программирование Android
Здравствуйте! Имеется активити с выводом list при помощи SimpleCursorAdapter. При нажатии на любой item переносит в другой активити, где...

Не могу обновить RecyclerView после изменения item - Программирование Android
данные для списка берутся из Firebase, у DatabaseReference//Firebase, есть два метода: onChildAdd и onChildChanged, первый...

Органайзер обновляется только после перезапуска приложения - Программирование Android
Вот пытаюсь сделать свой органайзер, но что то не идет, все повисло на обновлении списка. Обновляется только после перезапуска...

Обновление ListView после добавления записи - Программирование Android
Выбираю записи из БД и вывожу их в ListView. В этом же активити есть кнопка добавления записи в БД. После добавления я хочу что б эта...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
disx
20 / 20 / 0
Регистрация: 26.02.2014
Сообщений: 519
Записей в блоге: 1
28.10.2015, 13:58  [ТС]     Не обновляется список после добавления item'a на страницу ViewPager? #2
Ребят подскажите кто знает как это в идеале делается?

Добавлено через 16 часов 21 минуту
подумал что список во фрагменте создается в AsyncTask, и если правильно понял мне надо не адаптер обновлять, а перезапускать создание списка, но как это сделать при выходе из второй активити? что для этого указать в onBackPressed ?
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
28.10.2015, 14:26     Не обновляется список после добавления item'a на страницу ViewPager? #3
А где сам списек то?
disx
20 / 20 / 0
Регистрация: 26.02.2014
Сообщений: 519
Записей в блоге: 1
29.10.2015, 11:02  [ТС]     Не обновляется список после добавления item'a на страницу ViewPager? #4
Rube,

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
public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
 
 
        makelist = new MakeList();
        makelist.execute();
 
    }
 
 
    class MakeList extends AsyncTask<Void, Void, Void> {
 
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            db = new DB(getActivity());
            db.open();
            lvData1 = (ListView) getView().findViewById(R.id.listView1);
        }
 
        @Override
        protected Void doInBackground(Void... params) {
            try {
 
                cursor = db.getAllData(arg);
                MyCursorLoader cursorLoader = new MyCursorLoader(getActivity(), db);
                cursor = cursorLoader.loadInBackground();
//              String[] from = new String[] { DB.COLUMN_IMG, DB.COLUMN_TXT };
//              int[] to = new int[] { R.id.ivImg, R.id.tvText };
 
 
 
            } catch (Exception e) {
                e.printStackTrace();
            }
            return null;
        }
 
        @Override
        protected void onPostExecute(Void result) {
            super.onPostExecute(result);
            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, 0);
            lvData1.setBackgroundColor(Color.LTGRAY);
            lvData1.setAdapter(scAdapter);
            registerForContextMenu(lvData1);
            lvData1.setOnItemClickListener(new OnItemClickListener() {
                private int getSelectedItemPosition() {
                    // TODO Auto-generated method stub
 
                    return 0;
                }
 
                @Override
                public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                                        long arg3) {
 
                    id_col = cursor.getInt(0);
 
                    if (id_col == 1) {
 
                        Intent intent = new Intent(getActivity(), ImageV.class);
 
                        startActivity(intent);
                    } else {
                        //link = cursor.getString(3);
                        //Toast.makeText(getActivity(), g, Toast.LENGTH_SHORT).show();
                        //  String st = String.valueOf(arg3);
                        Intent intent = new Intent(getActivity(), ImageV.class);
                        intent.putExtra("ключ", cursor.getString(3)); // ередаем в интент значение курсора (Среда), где 0 - первый столбец
                        startActivity(intent);
                    }
 
 
                }
            });
 
 
        }
    }
Добавлено через 20 часов 4 минуты
Rube, что ж придумать-то с этим списьками ?
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
29.10.2015, 11:55     Не обновляется список после добавления item'a на страницу ViewPager? #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
disx, ну курсор то в списке у вас остается прежним, нужно его обновлять.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
29.10.2015, 12:15     Не обновляется список после добавления item'a на страницу ViewPager? #6
Чего-то тут намешано фрагментов, адаптеров... давайте суть приложения.
disx
20 / 20 / 0
Регистрация: 26.02.2014
Сообщений: 519
Записей в блоге: 1
29.10.2015, 12:34  [ТС]     Не обновляется список после добавления item'a на страницу ViewPager? #7
Spelcrawler, если имелось ввиду это
Java
1
FirstFragment.cursor.requery();
не работает.

Добавлено через 10 минут
Rube, есть ViewPager, у него 4 страницы со списками.

Есть в меню кнопка добавить которая открывает новую активити перекрывающую все приложение, в ней благополучно добавляется новый айтем в список страницы (в зависимости от того на какой находились перед нажатием кнопки добавить), списки на всех страницах создаются способом как в коде "Сегодня, 11:02"

после этого нужно чтобы: выходя из этой активити (которая занимается добавлением айтемов), кнопкой back, список обновлялся с учетом добавленного айтема.

FirstFragment, SecondFragment, TherdFragment, FourthFragment это есть фрагменты страниц ViewPagera на которых эти списки.

Вроде вся задача.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
29.10.2015, 14:31     Не обновляется список после добавления item'a на страницу ViewPager? #8
Ну все ясно, в классе, управляющем всеми этими табами-фрагментами, ставь в метод onResume вызов notifyDataSetChanged, возможно еще придется вызывать обновление курсора.
"Как в коде "Сегодня, 11:02" - это сообщение 4 видимо.
Всего нужно 2 активити. Одна добавляет запись в БД, финишует, резюмируется первая, которая раздает разные курсоры в фрагменты.

Добавлено через 59 секунд
AsyncTask необязательно имхо.
disx
20 / 20 / 0
Регистрация: 26.02.2014
Сообщений: 519
Записей в блоге: 1
29.10.2015, 15:08  [ТС]     Не обновляется список после добавления item'a на страницу ViewPager? #9
Rube, мысоль понял, но никак не врублюсь кто у меня ими управляет ткни носом если не в лом:

Кликните здесь для просмотра всего текста
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
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
package com.photocrib;
 
import java.util.ArrayList;
import java.util.List;
import com.photocrib.DB.DBHelper;
import com.photocrib.FirstFragment.MyCursorLoader;
 
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.SharedPreferences;
import android.os.Handler;
import android.os.Message;
import android.support.v4.view.KeyEventCompat;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.support.v4.widget.DrawerLayout;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
 
public class MainActivity extends ActionBarActivity implements
        NavigationDrawerFragment.NavigationDrawerCallbacks {
 
    private NavigationDrawerFragment mNavigationDrawerFragment;
 
    private CharSequence mTitle;
 
    // _____________________________________________________________________________________________________
 
    public static final int FRAGMENTS = 3;
 
    static final String TAG = "myLogs";
    static final int PAGE_COUNT = 10;
 
    private static final Context Context = null;
 
    SharedPreferences mSettings;
    public static final String APP_PREFERENCES = "myNumber";
    private static final String MY_TOAST = null;
 
    public DB db;
    ViewPager pager;
    PagerAdapter pagerAdapter;
    private Cursor cursor;
    static String arg = null;
    static String count = null;
    public static String link = null;
    static int ip=0;
    android.support.v4.app.DialogFragment dlg1;
 
    // _____________________________________________________________________________________________________
    //---------------------splash-----------------------------
 
    //--------------------end splash--------------------------
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
 
 
        mNavigationDrawerFragment = (NavigationDrawerFragment) getSupportFragmentManager()
                .findFragmentById(R.id.navigation_drawer);
        mTitle = getTitle();
 
        // Set up the drawer.
        mNavigationDrawerFragment.setUp(R.id.navigation_drawer,
                (DrawerLayout) findViewById(R.id.drawer_layout));
 
        pager = (ViewPager) findViewById(R.id.pager);
        pagerAdapter = new MyFragmentPagerAdapter(getSupportFragmentManager());
        pager.setAdapter(pagerAdapter);
        pager.setOnPageChangeListener(new OnPageChangeListener() {
            @Override
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
 
            }
 
            @Override
            public void onPageSelected(int position) {
                int id = position;
                MainActivity.ip = id;
            }
 
            @Override
            public void onPageScrollStateChanged(int state) {
 
            }
        });
 
 
        dlg1 = new ExitDialog();
 
 
    }
 
    // ---------------end onCreate------------
    @Override
    public void onNavigationDrawerItemSelected(int position) {
        // update the main content by replacing fragments
        FragmentManager fragmentManager = getSupportFragmentManager();
        fragmentManager
                .beginTransaction()
                .replace(R.id.container,
                        PlaceholderFragment.newInstance(position + 1)).commit();
    }
 
    // ----------Action of String------
    public void onSectionAttached(int number) {
        switch (number) {
        case 0:
 
            mTitle = getString(R.string.app_name);
            break;
        case 1:
            //mTitle = getString(R.string.title_section1);
            mTitle = getString(R.string.app_name);
            break;
        case 2:
            //mTitle = getString(R.string.title_section2);
//          Intent intent = new Intent(this, AddActivity.class);
//          startActivity(intent);
            break;
        case 3:
            //mTitle = getString(R.string.title_section3);
            finish();
            
            break;
        case 4:
            
            break;
        }
    }
 
    // ---------------ActionBar------------------------
    public void restoreActionBar() {
        ActionBar actionBar = getSupportActionBar();
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
        actionBar.setDisplayShowTitleEnabled(true);
        actionBar.setTitle(mTitle);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        if (!mNavigationDrawerFragment.isDrawerOpen()) {
 
            getMenuInflater().inflate(R.menu.main, menu);
            restoreActionBar();
            return true;
        }
        return super.onCreateOptionsMenu(menu);
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
 
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
 
    // ---------END------ActionBar------------------------
    /**
     * A placeholder fragment containing a simple view.
     */
    public static class PlaceholderFragment extends Fragment {
        /**
         * The fragment argument representing the section number for this
         * fragment.
         */
        private static final String ARG_SECTION_NUMBER = "section_number";
 
        /**
         * Returns a new instance of this fragment for the given section number.
         */
        public static PlaceholderFragment newInstance(int sectionNumber) {
            PlaceholderFragment fragment = new PlaceholderFragment();
            Bundle args = new Bundle();
            args.putInt(ARG_SECTION_NUMBER, sectionNumber);
            fragment.setArguments(args);
            return fragment;
        }
 
        public PlaceholderFragment() {
        }
 
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_main, container,
                    false);
            return rootView;
        }
 
        @Override
        public void onAttach(Activity activity) {
            super.onAttach(activity);
            ((MainActivity) activity).onSectionAttached(getArguments().getInt(
                    ARG_SECTION_NUMBER));
        }
 
        
    }
 
    // --------------end NavDr and ActionBar------------
    private class MyFragmentPagerAdapter extends FragmentStatePagerAdapter {
        List<Fragment> mFragments;
 
 
 
        public MyFragmentPagerAdapter(FragmentManager fm) {
            super(fm);
            mFragments = new ArrayList<Fragment>();
            mFragments.add(new FirstFragment());
            mFragments.add(new SecondFragment());
            mFragments.add(new TherdFragment());
            mFragments.add(new FourthFragment());
 
 
            
        }
 
        @Override
        public Fragment getItem(int position) {
            return mFragments.get(position);
 
            // return PageFragment.newInstance(position);
        }
 
        @Override
        public int getCount() {
            return mFragments.size();
            // return FRAGMENTS;
            // return PAGE_COUNT;
        }
 
        // v2
        @Override
        public CharSequence getPageTitle(int position) {
            int  id=position;
 
            String [] predm = AddActivity.Predmet;
            String titl = predm[id];
            return titl;
        }
 
//      @Override
//      public CharSequence getPageTitle(int position) {
//          return "Title " + position;
//      }
 
 
    // --------------END----MyFragmentPagerAdapter----------
 
    public void onBackPressed() {
        // TODO Auto-generated method stub
 
        dlg1.show(getSupportFragmentManager(),"dlg1");
 
    }
 
 
 
    }
    public void onResume(){
        super.onResume();
//      if (ip == 0) {
        //PlaceholderFragment.notifyDataSetChanged(); //FirstFragment.scAdapter.
//      }
 
//      if (ip == 1){
//          SecondFragment.scAdapter2.notifyDataSetChanged();
//      }
//      if (ip == 2) {
//          TherdFragment.scAdapter3.notifyDataSetChanged();
    //  }
    //  if (ip == 3) {
    //      FourthFragment.scAdapter4.notifyDataSetChanged();
    //  }
 
    }
//  public void onRestart(){
//      super.onRestart();
 
//  }
 
}


а AsyncTask был решением создания списков, потому-как без этого страницы ViewPager со списками листались с тормозами.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
29.10.2015, 15:52     Не обновляется список после добавления item'a на страницу ViewPager? #10
Цитата Сообщение от disx Посмотреть сообщение
страницы ViewPager со списками листались с тормозами.
Ну раз так пусть так, хотя может слушатели тормозят? Чего они пустые?
Пошукал код, похож на мой давнишний, видимо с одного ресурса копировали, я вызывал курсор в фрагменте, перенеси их туда. И обновляй в резюме фрагмента.
disx
20 / 20 / 0
Регистрация: 26.02.2014
Сообщений: 519
Записей в блоге: 1
29.10.2015, 16:19  [ТС]     Не обновляется список после добавления item'a на страницу ViewPager? #11
Rube, какие слушатели? если это
Java
1
pager.setOnPageChangeListener
то оно мне нужно было только ради метода
Java
1
onPageSelected(int position)
чтоб определять на какой странице находимся.

ну вроде все со стандартных примеров брал,... мысоль понял буду ковырять, хотя пока не получается загонял в резюм фрагмента страницы и
Java
1
cursor.requery
и
Java
1
scAdapter.notifyDataSetChanged();
сыпется.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
30.10.2015, 09:45     Не обновляется список после добавления item'a на страницу ViewPager? #12
Цитата Сообщение от disx Посмотреть сообщение
загонял в резюм фрагмента
А их инициализировал где? Во фрагменте надо, чтоб каждый имел свой экземпляр.
Цитата Сообщение от disx Посмотреть сообщение
чтоб определять на какой странице находимся.
А если pager.getCurrentItem() прикрутить?
disx
20 / 20 / 0
Регистрация: 26.02.2014
Сообщений: 519
Записей в блоге: 1
31.10.2015, 09:21  [ТС]     Не обновляется список после добавления item'a на страницу ViewPager? #13
Rube,
А если pager.getCurrentItem() прикрутить?
не заработало, вернулась проблема которую решал здесь Непонятка с ViewPager один и тот же id на разных страницах?

вот код одного из фрагментов страницы:
Кликните здесь для просмотра всего текста
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
package com.photocrib;
 
import java.io.IOException;
import java.io.InputStream;
import java.util.Random;
import java.util.concurrent.TimeUnit;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.database.Cursor;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.CursorLoader;
import android.support.v4.content.Loader;
import android.support.v4.widget.SimpleCursorAdapter;
import android.util.Log;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView.AdapterContextMenuInfo;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import com.photocrib.DB.DBHelper;
import com.photocrib.SecondFragment.MyCursorLoader;
 
 
public class FirstFragment extends Fragment implements LoaderCallbacks<Cursor> {
 
    private Context context;
    public DB db;
    static String textmsg="      ";
    public static SimpleCursorAdapter scAdapter;
    public static Cursor cursor;
    static ListView lvData1;
    static String arg = "";
    private static final int CM_EDIT_ID = 6;
    private static final int CM_DELETE_ID = 1;
    DBHelper dbHelper;
    Button btn;
    TextView tv;
    static String g;
    android.support.v4.app.DialogFragment dialog_edit;
    final String TAG = "MyLog";
    String link;
 
    static int id_col;
    static MakeList makelist;
 
 
    /** Handle the results from the voice recognition activity. */
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
 
        return inflater.inflate(R.layout.first, container, false);
 
    }
 
    @SuppressWarnings("deprecation")
    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
 
 
        makelist = new MakeList();
        makelist.execute();
 
    }
 
 
    class MakeList extends AsyncTask<Void, Void, Void> {
 
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            db = new DB(getActivity());
            db.open();
            lvData1 = (ListView) getView().findViewById(R.id.listView1);
        }
 
        @Override
        protected Void doInBackground(Void... params) {
            try {
 
                cursor = db.getAllData(arg);
                MyCursorLoader cursorLoader = new MyCursorLoader(getActivity(), db);
                cursor = cursorLoader.loadInBackground();
//              String[] from = new String[] { DB.COLUMN_IMG, DB.COLUMN_TXT };
//              int[] to = new int[] { R.id.ivImg, R.id.tvText };
 
 
 
            } catch (Exception e) {
                e.printStackTrace();
            }
            return null;
        }
 
        @Override
        protected void onPostExecute(Void result) {
            super.onPostExecute(result);
            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, 0);
 
            lvData1.setBackgroundColor(Color.LTGRAY);
            lvData1.setAdapter(scAdapter);
            registerForContextMenu(lvData1);
            lvData1.setOnItemClickListener(new OnItemClickListener() {
                private int getSelectedItemPosition() {
                    // TODO Auto-generated method stub
 
                    return 0;
                }
 
                @Override
                public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                                        long arg3) {
 
                    id_col = cursor.getInt(0);
 
                    if (id_col == 1) {
 
                        Intent intent = new Intent(getActivity(), ImageV.class);
 
                        startActivity(intent);
                    } else {
                        //link = cursor.getString(3);
                        //Toast.makeText(getActivity(), g, Toast.LENGTH_SHORT).show();
                        //  String st = String.valueOf(arg3);
                        Intent intent = new Intent(getActivity(), ImageV.class);
                        intent.putExtra("ключ", cursor.getString(3)); // ередаем в интент значение курсора (Среда), где 0 - первый столбец
                        startActivity(intent);
                    }
 
 
                }
            });
 
 
        }
    }
 
    public void onCreateContextMenu(ContextMenu menu, View v,
            ContextMenuInfo menuInfo) {
        super.onCreateContextMenu(menu, v, menuInfo);
        menu.add(0, CM_EDIT_ID, 0, R.string.edit_record);
        menu.add(0, CM_DELETE_ID, 0, R.string.delete_record);
    }
 
    public boolean onContextItemSelected(MenuItem item) {
        if (item.getItemId() == CM_EDIT_ID) {
            AdapterContextMenuInfo acmi = (AdapterContextMenuInfo) item
                    .getMenuInfo();
            cursor.moveToPosition(acmi.position);
            id_col = cursor.getInt(cursor.getColumnIndex(DB.COLUMN_ID));
            textmsg =cursor.getString(2);
 
            dialog_edit = new Dialog_Edit();
            FragmentManager manager = getFragmentManager();
            FragmentTransaction transaction = manager.beginTransaction();
            dialog_edit.show(transaction, "dialog");
            cursor.requery();
            return true;
 
        }
        if (item.getItemId() == CM_DELETE_ID) {
            // получаем из пункта контекстного меню данные по пункту списка
            AdapterContextMenuInfo acmi = (AdapterContextMenuInfo) item
                    .getMenuInfo();
            // извлекаем id записи и удаляем соответствующую запись в БД
            db.delRec(acmi.id);
            // получаем новый курсор с данными
            cursor.requery();
        //  getSupportLoaderManager().getLoader(0).forceLoad();
            scAdapter.notifyDataSetChanged();
            Log.d(TAG, "Удалено");
            return true;
        }
        return super.onContextItemSelected(item);
    }
 
    @Override
    public Loader<Cursor> onCreateLoader(int id, Bundle bndl) {
 
        return new MyCursorLoader(getActivity(), 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;
        }
 
    }
 
 
 
 
    public void onDestroy() {
        super.onDestroy();
        // close connection
        db.close();
    }
public void onResume(){
    super.onResume();
//   SimpleCursorAdapter scAdapter = null;  //Вариант 1
//
//  scAdapter.notifyDataSetChanged();  //Вариант 1
 
    Cursor cr=null; //Вариант 2
    cr.requery(); //Вариант
 
 
}
 
}
disx
20 / 20 / 0
Регистрация: 26.02.2014
Сообщений: 519
Записей в блоге: 1
31.10.2015, 09:23  [ТС]     Не обновляется список после добавления item'a на страницу ViewPager? #14
в самом низу onResume и два варианта:

при первом такое:
Кликните здесь для просмотра всего текста
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: FATAL EXCEPTION: main
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: java.lang.NullPointerException
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at com.photocrib.FirstFragment.onResume(FirstFragment.java:249)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.support.v4.app.Fragment.performResume(Fragment.java:1829)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:983)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1126)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:739)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1489)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:486)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.support.v4.app.FragmentStatePagerAdapter.finishUpdate(FragmentStatePagerAdapter.java:163)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.support.v4.view.ViewPager.populate(ViewPager.java:1073)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.support.v4.view.ViewPager.populate(ViewPager.java:919)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1441)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.view.View.measure(View.java:12723)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.support.v4.widget.DrawerLayout.onMeasure(DrawerLayout.java:851)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.view.View.measure(View.java:12723)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.view.View.measure(View.java:12723)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.support.v7.internal.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:453)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.view.View.measure(View.java:12723)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.view.View.measure(View.java:12723)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1369)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.widget.LinearLayout.measureVertical(LinearLayout.java:660)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.widget.LinearLayout.onMeasure(LinearLayout.java:553)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.view.View.measure(View.java:12723)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2092)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.view.View.measure(View.java:12723)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1064)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.os.Looper.loop(Looper.java:137)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:4424)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:511)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
10-31 10:10:21.016 15489-15489/com.photocrib E/AndroidRuntime: at dalvik.system.NativeStart.main(Native Method)


при втором такое:

Кликните здесь для просмотра всего текста
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: FATAL EXCEPTION: main
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: java.lang.NullPointerException
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at com.photocrib.FirstFragment.onResume(FirstFragment.java:252)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.support.v4.app.Fragment.performResume(Fragment.java:1829)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:983)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1126)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:739)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1489)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:486)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.support.v4.app.FragmentStatePagerAdapter.finishUpdate(FragmentStatePagerAdapter.java:163)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.support.v4.view.ViewPager.populate(ViewPager.java:1073)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.support.v4.view.ViewPager.populate(ViewPager.java:919)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1441)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.view.View.measure(View.java:12723)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.support.v4.widget.DrawerLayout.onMeasure(DrawerLayout.java:851)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.view.View.measure(View.java:12723)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.view.View.measure(View.java:12723)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.support.v7.internal.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:453)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.view.View.measure(View.java:12723)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.view.View.measure(View.java:12723)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1369)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.widget.LinearLayout.measureVertical(LinearLayout.java:660)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.widget.LinearLayout.onMeasure(LinearLayout.java:553)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.view.View.measure(View.java:12723)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2092)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.view.View.measure(View.java:12723)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1064)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.os.Looper.loop(Looper.java:137)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:4424)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:511)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
10-31 10:12:30.786 17741-17741/com.photocrib E/AndroidRuntime: at dalvik.system.NativeStart.main(Native Method)
10-31 10:12:31.140 17741-17746/com.photocrib I/dalvikvm: threadid=3: reacting to signal 3
10-31 10:12:31.147 17741-17746/com.photocrib I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'
10-31 10:12:31.257 17741-17809/com.photocrib W/System.err: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
10-31 10:12:31.257 17741-17809/com.photocrib W/System.err: at android.os.Handler.<init>(Handler.java:121)
10-31 10:12:31.257 17741-17809/com.photocrib W/System.err: at android.support.v4.content.Loader$ForceLoadContentObserver.<init>(Loader.java:53)
10-31 10:12:31.257 17741-17809/com.photocrib W/System.err: at android.support.v4.content.CursorLoader.<init>(CursorLoader.java:88)
10-31 10:12:31.257 17741-17809/com.photocrib W/System.err: at com.photocrib.FirstFragment$MyCursorLoader.<init>(FirstFragment.java:220)
10-31 10:12:31.267 17741-17809/com.photocrib W/System.err: at com.photocrib.FirstFragment$MakeList.doInBackground(FirstFragment.java:99)
10-31 10:12:31.336 17741-17746/com.photocrib I/dalvikvm: threadid=3: reacting to signal 3
10-31 10:12:31.346 17741-17746/com.photocrib I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'
10-31 10:12:31.476 17741-17809/com.photocrib W/System.err: at com.photocrib.FirstFragment$MakeList.doInBackground(FirstFragment.java:84)
10-31 10:12:31.516 17741-17809/com.photocrib W/System.err: at android.os.AsyncTask$2.call(AsyncTask.java:264)
10-31 10:12:31.546 17741-17809/com.photocrib W/System.err: at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
10-31 10:12:31.546 17741-17809/com.photocrib W/System.err: at java.util.concurrent.FutureTask.run(FutureTask.java:137)
10-31 10:12:31.566 17741-17809/com.photocrib W/System.err: at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:208)
10-31 10:12:31.616 17741-17809/com.photocrib W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
10-31 10:12:31.636 17741-17809/com.photocrib W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
10-31 10:12:31.736 17741-17809/com.photocrib W/System.err: at java.lang.Thread.run(Thread.java:856)


а чо не так-то?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2015, 13:26     Не обновляется список после добавления item'a на страницу ViewPager?
Еще ссылки по теме:

Ошибка с xml разметкой после добавления Drawer - Программирование Android
Я добавил в свою активность Drawer, и после этого она перестала запускаться и появилась вот эта ошибка: 08-20 17:50:52.920...

После добавления кластеризации перестали выводиться нужные иконка - Программирование Android
после добавления кластеризации перестали выводиться нужные иконка, а именно: в зависимости от имени из запроса, я присваивал маркеру свою...

После добавления второго класса БД срабатывает исключение. Source not found - Программирование Android
Было приложение с одним классом БД. всё работало. Затем добавил второй класс БД. после этого в активити на строке Cursor c2 =...

После добавления рекламы в практически пустой проект размер файла 7,68 мегабайт - Программирование Android
После добавления рекламы в практически пустой проект (RelativeLayout+1Texview) размер файла 7,68 мегабайт. Написанная мною программа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
disx
20 / 20 / 0
Регистрация: 26.02.2014
Сообщений: 519
Записей в блоге: 1
02.11.2015, 13:26  [ТС]     Не обновляется список после добавления item'a на страницу ViewPager? #15
Spelcrawler, в точку попал , жаль что не намекнул где именно его обновлять, сам почему-то долго додумывался...

Rube, отбой вопроса, - "не нужны нам эти онРезьюмы, мы без них ведь можем обойтись!" , так заработало:

метод 2-й активности в которой добавляем item'ы:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public void onBackPressed() {
        super.onBackPressed();
 
 
        if (MainActivity.ip == 0) {
            FirstFragment.cursor.requery();
            FirstFragment.scAdapter.notifyDataSetChanged();
        }
        if (MainActivity.ip == 1){
            SecondFragment.cursor.requery();
            SecondFragment.scAdapter2.notifyDataSetChanged();
        }
        if (MainActivity.ip == 2) {
            TherdFragment.cursor.requery();
            TherdFragment.scAdapter3.notifyDataSetChanged();
        }
        if (MainActivity.ip == 3) {
            FourthFragment.cursor.requery();
            FourthFragment.scAdapter4.notifyDataSetChanged();
        }
 
    }
Yandex
Объявления
02.11.2015, 13:26     Не обновляется список после добавления item'a на страницу ViewPager?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru