У меня есть 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. Но это просто завершает работу приложения.
public void resume(View view){
this.finish();
}
Q1) Что я делаю неправильно?
Q2) Если я добавлю третью активность «Три Активности» и начну ее с FireRoomActivity (заканчивая FireRoomActivity), и в этом «ThreeActivity» переопределите onBackPressed, чтобы перейти в MenuActivity, как бы я это сделал?
Я новичок в андроид жизненного цикла, так что я был бы признателен за подробный ответ
активность будет следовать за свой жизненный цикл, так что вы не можете позвонить onResume непосредственно. Он сначала вызовет onRestart при поступлении из другой активности, а затем последует другие методы. – Sameer