2014-12-19 3 views
0

в моем проекте Мне нужно обновить список после некоторых изменений.
Я использую следующий код:Обновить список просмотров на android

@Override 
protected void onResume(){ 
    super.onResume(); 
    this.onCreate(null); 
} 

Когда я запускаю проект, то LogCat возвращает эту ошибку:

java.lang.RuntimeException: Performing pause of activity that is not resumed: {it.xxx.yyy/it.xxx.yyy.TabsActivity} 

Любая идея?

+0

Что именно вы пытаетесь сделать на этом this.onCreate (null); – Shiv

+0

Поиск по сети Я обнаружил, что это стек, чтобы обновить страницу. – gabboSonc

ответ

0

Вы не можете вызвать метод WithCreate в onPause. Его влияние на жизненный цикл Android.

Вы должны сделать:

adapter.notifyDataSetChanged(); 

Для принудительного обновления (где адаптер должен быть тур переменной адаптер)

+0

где я поставил эту часть кода? – gabboSonc

+0

Вместо этого .onCreate (null); – Mou

+0

Андроид-студия не имеет команды «notifiyDataSetChanged()» для моего списка. – gabboSonc

0

Если требуется только для обновления списка View, вы можете просто позвонить ниже адаптера. Это обновит представление списка и, конечно же, вам нужно обновить список с измененными значениями перед вызовом этого.

@Override 
protected void onResume(){ 
    super.onResume(); 
    cursorAdapter.notifyDataSetChanged() 
} 
+0

не работает для меня. На отладке я могу войти в onResume(), но ничего не происходит – gabboSonc