Я хотел бы вернуться к последнему действию, пользователь закрыл перед закрытием приложения. Я реализовал этот метод, чтобы сообщить о 3 действиях, но в моем коде есть что-то не так. У вас есть идея решить эту проблему?Возврат к предыдущему действию (PreferenceManager)
MenuActivity (открывается, когда приложение запускается)
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String lastActivity = ((Intent) PreferenceManager.getDefaultSharedPreferences(this)).getStringExtra("sent");
if (lastActivity != null && lastActivity.equals("activity_2")){
{
Intent myIntentActivity1 = new Intent(menu.this,activity_2.class);
startActivity(myIntentActivity1);
}
}
if (lastActivity != null && lastActivity.equals("activity_3")){
{
Intent myIntentActivity2 = new Intent(menu.this,activity_3.class);
startActivity(myIntentActivity2);
}
}
else {
Intent myIntentActivity3 = new Intent(menu.this,menu.class);
startActivity(myIntentActivity3);
}
активность 2
// некоторый код
@Override
public void onResume(){
super.onResume();
Editor e = PreferenceManager.getDefaultSharedPreferences(this).edit();
((Intent) e).putExtra("sent", "activity_2");
e.commit();
}
активность 3
// некоторый код
@Override
public void onResume(){
super.onResume();
Editor e = PreferenceManager.getDefaultSharedPreferences(this).edit();
((Intent) e).putExtra("sent", "activity_3");
e.commit();
}
не работает Я оставил пустую страницу, как если бы она повторяла одно и то же действие вернуться в меню (может быть) –
Я удалил содержимое еще и теперь работает спасибо другу –