Действие A === кнопка щелчка === > Активность B
При нажатии кнопки возврата активность А не воссоздается.
При нажатии кнопки "вверх" в качестве кнопки "вверх" активна операция "А".
Итак, я сохраняю состояние, когда A.onSaveInstanceState(Bundle outState) , и использовать состояние, когда A.onRestoreInstanceState(Bundle savedInstanceState).
Сохранение и использование отлично работают (кроме кнопки "Домой как вверх" )
.
Однако
При нажатии кнопки вверх, система воссоздает активность A, а savedInstanceState не работает.
Как я могу использовать состояние сохраненного экземпляра?
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// I do not want this...
// Home as up button is to navigate to Home-Activity not previous acitivity
super.onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}