我的 Android 应用程序只有一个名为MainActivity
. 当我按下back-button
并再次运行我的应用程序时,之前的活动将被销毁。现在我想知道是否可以保存以前的活动?
谢谢
我的 Android 应用程序只有一个名为MainActivity
. 当我按下back-button
并再次运行我的应用程序时,之前的活动将被销毁。现在我想知道是否可以保存以前的活动?
谢谢
按返回键会终止您当前的活动。用户不会期望它被保存,因为没有办法“前进”。
您可以在按下返回时将活动的重要部分保存在 SharedPreferences 或数据库中,并在活动下一次启动时将其恢复到之前的状态,这会给人一种“已保存”的印象
活动是在堆栈中创建的,当您从 B 创建 A 时,B 现在位于堆栈的顶部,当您按下后退按钮时,您告诉 android 不再需要堆栈的顶层(当前活动)并且它被删除。
如果在重新创建 B 时需要这样做,您将必须自己保存状态并恢复它。
您可以使用一种方法sharedpreferences
来保存 TextView、EditView ...等的状态并在重新创建活动时再次辞职。
谢谢。也许有帮助:-)