В моей деятельности я получаю сообщения, которые хранятся в базе данных, а затем в списке. В моем сценарии активность не знает, когда сообщение получено, поэтому список не обновляется. Пожалуйста, предложите мне обновить активность и сохранить активность. Спасибо.Освежающая активность при некоторой операции
0
A
ответ
1
Вы можете обновить ListView по
myListView.invalidateViews();
и освежить acitvity вы можете использовать
finish();
startActivity(getIntent());
1
я должен предпочесть обновить данные о ListView, а не обновления активности. Но если вы считаете, что для вас необходима освежающая деятельность, вам может помочь следующий код. Вы можете использовать таймер, который будет запускаться через некоторый интервал.
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private Timer RefreshActivity;
@Override
public void onResume() {
super.onResume();
RefreshActivity = new Timer();
RefreshActivity.schedule(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
public void run() {
refresh();
}
});
}
}, 10000, 10000); // updates each 10 secs
}
private void refresh() {
Toast.makeText(this, "update", 1).show();
//you can fetch data here and update the list if possible.
//or just finish activity and then recreate the activity
finish();
startActivity(getIntent());
}
@Override
public void onPause() {
RefreshActivity.cancel();
super.onPause();
}
}
Смежные вопросы
- 1. Освежающая активность Когда диалог отклоняется
- 2. Ускорение некоторой математической арифметической операции
- 3. Освежающая модель при нажатии кнопки
- 4. Выполнение некоторой операции по std :: move (x)
- 5. Освежающая переменная при нажатии на ссылку
- 6. Ручка Javascript, освежающая кнопкой
- 7. ACTION_MEDIA_MOUNTED не освежающая галерея
- 8. EmberJS: Освежающая модель?
- 9. Рамка освежающая проблема
- 10. Основная активность не дожидаясь завершения суб-операции
- 11. Как удалить активность из операции backstack?
- 12. Угловая проблема JS, освежающая страницу
- 13. Должен ли я закрыть соединение Mongo после некоторой операции?
- 14. Добавление контроля на страницу после некоторой операции MVC3
- 15. Ошибка Android при совершении операции
- 16. Android назад кнопка не перемещается назад, просто освежающая деятельность
- 17. Исключение при попытке перейти на другую активность после некоторой задержки в android
- 18. Ошибка при открытии операции
- 19. Слайд-сетка не освежающая с вызовом Ajax
- 20. Kendo Grid MVC - Освежающая сетка для детей/деталей
- 21. onUpdate вызывается при запуске операции конфигурации
- 22. Выполнение операции при открытой активности orroid
- 23. Показать неопределенный индикатор при загрузке другой операции
- 24. NullPoint при запуске Активность
- 25. BuddyPress Group активность Loop Тип фильтр активность
- 26. модели не освежающая внутри ko.computed с Knockout
- 27. Кнопка не работает только освежающая страница
- 28. Угловая ui-tab, не освежающая после укрытия
- 29. Освежающая страница с метеором железо маршрутизатором
- 30. Reactjs: страница, освежающая дескриптор `onClick` кнопки?
Использование 'Intent's' и' BroadcastReceiver ' –