在我的 Android 应用程序中,当按下后退按钮时,我希望保存应用程序。这是我的代码:
@Override
public void onBackPressed() {
super.onBackPressed();
Log.d("VIVZ", counter + "Was Saved");
}
因此,当我按后退按钮时,它会退出应用程序,然后当我返回应用程序时,它尚未保存。
最佳答案
按“后退”后, Activity 预计将完成 - 它的实例状态将丢失。你不会,例如调用 onSaveInstanceState()
- 这是一种有助于保留 Activity 实例状态的方法。
如果您想保存应用程序状态(如果您的计数器属于那里),那么使用 SharedPreferences
可能是最简单的。即使在这种情况下,您也可能可以考虑将状态保存代码放在 onStop()
中,而不是放在 onBackPressed()
关于java - 按下后退按钮时保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832803/