Вы можете использовать BroadcastReciever
для получения уведомления при нажатии кнопки сохранения. Например, зарегистрируйте его внутри вашего Activity
:
private void registerReciver() {
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// broadcast receiver is fired reload your data here
}
};
IntentFilter intentFilter = new IntentFilter("action");
this.registerReceiver(receiver, intentFilter);
}
Вызовите registerReciver();
в вашем onCreate()
методе, теперь вы можете запустить его с кнопки save
:
Intent intent = new Intent();
intent.setAction("action");
getActivity().sendBroadcast(intent);
После нажатия save
должна быть вызвана кнопка onReceive
. Теперь вы можете получить данные снова и перезагрузить. Даже используя Intent
, вы можете при необходимости передавать данные в Activity
.