如何在每次打开 MainActivity 时调用它的 onCreate?
我想这样做: 我打开我的应用程序,这是我的 MainActivity,然后我打开 ActivityB 并保存一些数据。当我关闭我的 ActivityB 时,我将返回到 MainActivity,但是我在 MainActivity 中的数据没有更新,因为没有调用 onCreate。
这样解决是否正确(这是可行的,但我知道这不是一个好方法):
进入ActivityB的按钮:
public void ActivityB(View view){
Intent intent = new Intent(this, ActivityB.class);
startActivity(intent);
finish();
}
返回MainActivity的按钮:
public void Back(View view){
finish();
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
}
最佳答案
你应该看看这个: http://developer.android.com/training/basics/activity-lifecycle/pausing.html
基本上,每个 Activity 都有除“onCreate”之外的更多事件,例如“onResume”,在这种情况下,应该在 MainActivity 回到前台时调用,您应该将代码放在那里。
关于android - 每次打开时更新 MainActivity 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15864894/