마지막 활동으로 돌아가고 싶습니다. 사용자가 응용 프로그램을 종료하기 전에 닫았습니다. 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();
}
동일한 작업을 반복하는 것처럼 빈 페이지를 남겨 둡니다. 메뉴로 돌아 가기 (아마) –
다른 사람의 내용을 지우고 덕분에 친구 –