44得票6回答
onRestoreInstanceState方法何时被调用?

对于我的理解不足,我很抱歉,我是Android开发的新手。我的应用程序中有Activity A和Activity B,并且我从Activity A转到Activity B。当我离开Activity A时,调用了onSaveInstanceState方法,但是当我从同一应用程序的Activity...

42得票8回答
如何模拟杀死活动以节省内存?

Android文档中写道: “当系统为了节省内存而关闭一个活动时,而不是用户主动关闭...” 但是如何模拟这种情况呢?我想调试onRestoreInstanceState(Bundle)方法,但是不知道如何做。

18得票2回答
我应该在onCreate还是onRestoreInstanceState中恢复savedinstancestate?

我有一个活动,可以启动其他活动并返回结果,因此当结果返回时,该活动可能已被销毁并重新创建,也可能没有。 我重写了 onSaveInstanceState 方法,以添加需要保留和恢复的数据。当活动被销毁并重新创建时,onCreate 方法会接收到 savedInstanceState bund...

13得票5回答
何时使用getSharedPreferences而不是savedInstanceState?

我正在尝试弄清楚何时使用保存的实例状态,而何时从共享首选项文件中加载信息。我有两个变量需要保存,时间和分数。 我想确保如果用户返回游戏界面,则无论是从onPause状态还是从onStop状态,他们的分数和时间都能得到保存和恢复。 我有三个键:public static final Strin...

11得票1回答
片段在方向改变时恢复状态

我需要在我的应用程序中实现“标准”片段导航(请参见链接)。 问题是当设备处于纵向模式时,只应显示1个片段,而当它旋转到横向模式时,应显示2个片段。 我尝试了两种不同的方法: 1)我只使用一个活动,并具有不同的纵向和横向布局。 纵向布局xml:<RelativeLayout xm...