我的Android应用只有一项名为MainActivity
的活动。当我按下back-button
并再次运行我的应用程序时,之前的活动将被销毁。现在我想知道是否可以保存以前的确切活动?
谢谢
答案 0 :(得分:1)
按后退键可以杀死当前活动。用户不希望它被保存,因为没有办法去“前进”。
当您按下该活动时,可以将活动的重要部分保存在SharedPreferences或数据库中,并在下次启动活动时将其恢复到之前的状态,这会给人一种“保存”的印象
答案 1 :(得分:1)
活动是在堆栈中创建的,当你从B创建A然后B现在位于堆栈的顶部时,当你按下后退按钮时你告诉android堆栈的顶层(当前活动)是否需要更长时间并将其移除。
如果重新创建B时需要执行此操作,则必须自行保存状态并将其恢复。
您可以使用sharedpreferences
保存TextView,EditView ...等状态的一种方法,并在重新创建活动时再次重新启动。
Thanks.maybe乐于助人: - )