Я пытаюсь сохранить некоторые данные намеренно, поэтому, когда пользователь заходит на другой экран или нажимает кнопку назад и возвращается, данные сохраняются.По сути, сохраняя состояние экрана.
Итак, вы находитесь в Фрагмент 1 , вы переходите к Деятельность 2 (важные данные здесь), если вы уходите действие 2 , когда вы возвращаетесь назад или другим способом, когда вы возвращаетесь, данные все еще там.
Здесь я начинаю задание 2 с фрагмента 1
intent = new Intent(getActivity(), DeliveryPageActivity.class);
...
startActivityForResult(intent,
Вот где я сейчас пытаюсь решить проблему
@Override
public void onBackPressed() {
//saving here (working okay)
storeIntent.putExtra("currentDelivery", pageIndicatorView.getCurrentPage());
setResult(RESULT_OK, storeIntent);
super.onBackPressed();
}
@Override
protected void onResume() {
super.onResume();
//restoring here (NOT WORKING, intent has no extras)
if (storeIntent.hasExtra("currentDelivery")) {
currentDelivery = storeIntent.getIntExtra("currentDelivery", currentDelivery);
pageIndicatorView.setCurrentPage(currentDelivery, true);
}
}
И запуск new намерение в onCreate()
storeIntent = new Intent();