我有MenuActivity与“新游戏”和“简历”按钮。 “新游戏”启动FireRoomActivity。从其他活动恢复活动
public void newGame(View view){
Intent intent = new Intent(this, FireRoomActivity.class);
this.finish();
startActivity(intent);
}
在FireRoomActivity中,onBackPressed被覆盖以返回到MenuActivity。
@Override
public void onBackPressed() {
super.onBackPressed();
Intent inMain=new Intent(this, MenuActivity.class);
startActivity(inMain);
}
MenuActivity中的“恢复”按钮应该恢复FireRoomActivity.But这只是退出应用程序。 Q1)
public void resume(View view){
this.finish();
}
Q1)我做错了什么? Q2)如果我添加第三个活动“ThreeActivity”,并从FireRoomActivity(完成FireRoomActivity)开始它,并在此“ThreeActivity”覆盖onBackPressed去MenuActivity,我该如何去解决它?
我是新来的android的生命周期,所以我将不胜感激详细的答复
活动将遵循自己的生命周期,所以你不能调用的onResume直接。当来自其他活动,然后跟其他方法时,它会先调用RESTART – Sameer