-
Переопределить метод
onBackPressed:
Вы можете переопределить методonBackPressedв своей деятельности и включить код для обновления SharedPreferences. Например:@Override public void onBackPressed() { // Refresh SharedPreferences here super.onBackPressed(); } -
Используйте
startActivityForResult:
Вместо использованияstartActivityдля возврата к предыдущему действию вы можете использоватьstartActivityForResultи обработать результат в вызывающей активности. В методеonActivityResultвызывающего действия вы можете обновить SharedPreferences. -
Реализация пользовательского прослушивателя.
Вы можете создать собственный интерфейс прослушивателя и реализовать его в своих действиях. При возврате из действия вы можете вызвать метод прослушивателя, чтобы уведомить предыдущее действие о необходимости обновления SharedPreferences. -
Используйте метод
onResume:
Переопределите методonResumeв своей активности и обновите там SharedPreferences. МетодonResumeвызывается каждый раз, когда действие выходит на передний план, в том числе при возврате из другого действия.
Это всего лишь несколько способов обновления SharedPreferences при возвращении в приложение Java. Вы можете выбрать тот, который лучше всего соответствует вашим конкретным требованиям.