Как известить из B-активности о том, что данные списка были изменены?

У меня есть Activity ItemList.java . Когда пользователь нажимает на элемент. Это начало новой активности .let's say ItemDetailAcitivty.java

То, что я хочу сделать, – это когда пользователь нажимает кнопку ItemDetailAcitivty.java. Затем он должен ItemList.java для обновления списка элементов. Я знаю, что myListAdapter.notifyDataSetChanged() список. Но как ItemList.java будет знать, когда менять данные

I DONT для статического метода или переменных. Я знаю, как использовать обработчики, но не знаю, как передать обработчик другим действиям.

Я думаю, это создать свой собственный Event / Listener и связать его со списком, поэтому, когда событие срабатывает, затем измените список, скорее всего, это может быть приемник Broadcast помочь мне?

Лучшим способом было бы использовать шаблон наблюдателя (см. http://en.wikipedia.org/wiki/Observer_pattern ), но вы можете сделать публичный статический метод в ItemList.java, содержащий вызов myListAdapter.notifyDataSetChanged() .

Вы можете попробовать startActivityForResult(intent_to_activity) и в том же классе itemlist переопределить метод: onActivityResult() . В этом методе значение набора уведомлений изменяется, и оно должно отражать.

Вы действительно не должны предполагать, что ссылка на вашу старую деятельность будет поддерживаться Android. Если все это основано на базе данных, то вам действительно не нужно ничего делать для обновления ItemList. Если это не так, вы можете просто вызвать myListAdapter.notifyDataSetChanged() в onResume() вашего действия ItemList.

Intereting Posts
Где найти текст атрибуции Google Play Services? Является ли «тег» представления восстановленным, когда воссоздана активность, макет которой содержит представление? Кэширование изображений и отображение Отсутствует образец подписки на JSON-анализ покупкиToken Android WebView не обновляется после того, как содержимое веб-сайта было изменено с помощью JavaScript Что ожидает в AdMob Mediation NetworkSecurityConfig: нет настроек сетевой безопасности – ошибка Android 7.0? Насколько велики должны значки Action Bar (Toolbar) в новом дизайне Android Material? Ошибка Gallieo и Android Plugin Как создать разбиение на страницы для динамически созданного макета таблицы с использованием набора видимых? Как отображать изображение в центре экрана? Android Bitmap сохраняет без прозрачной области Где я должен объявлять свои переменные? Android: Как динамически загружать классы из JAR-файла? Создание карты андроида в intellij