我有两个班级1班和2班。
在第1课中,我有一个onclick按钮,使用以下命令调用下一个类:
Intent StartGameIntent = new Intent(StartGame.this,class2.class);
startActivity(StartGameIntent);
无论如何都要让第1级保持状态。所以当我从第2课打电话给第1课时,第一课仍会展示最初的课程吗?
由于
答案 0 :(得分:0)
这通常通过Activity.onSaveInstanceState和onRestoreInstanceState完成。
见
http://developer.android.com/reference/android/app/Activity.html#onRestoreInstanceState(android.os.Bundle) http://developer.android.com/reference/android/app/Activity.html#onSaveInstanceState(android.os.Bundle)
答案 1 :(得分:0)
你应该可以用和Intent调用你的新class2,不要调用finish();在class1上。当用户选择调用finish()的东西时;在class2上,当你将它留在后台并再次出现时,class1仍然会运行。如果用户按下“后退”,它也应该起作用。
如果他们按下'home'并且您想要保存状态,那么您将需要查看Android Activity Life-Cycle并查看将设置/应用程序状态保存为onPause等内容。