Android的 - 是休闲娱乐的活动期间,将保留的意图是什么?(Android - Is the

2019-08-17 14:43发布

我建立一个Android应用程序,并且想问如果开始的活动(其中通过getIntent()方法是可达的)意图保存/活动娱乐过程中保留,如设备的方向,或只是一个事实,即机器人可以擦除应用状态,如果它是在后台并重建(如果它是内存不足)?

这是一个简单的例子,说明了一个问题:

在应用程序启动活性 。 然后用户点击启动一个新的活动B中的按钮。 活性A已经发送到活动字符串X经由意图(使用putExtra方法)的值你好

在活动B,I可以通过(经由getIntent()方法)检索意图,然后检索字符串内容(通过getStringExtra方法)检索字符串X的含量。

我将仍然能够检索意图额外的字符串,甚至意图本身如果该活动因重建于设备旋转,...?

或者我应该保存在方法的onSaveInstanceState额外的字符串?

我已经试过设备轮换方案,并意图(有额外的字符串一起)始终可以访问。

Answer 1:

我将仍然能够检索意图额外的字符串,甚至意图本身如果该活动是由于设备旋转重建

是。 您将有相同Intent (或者,至少,在副本Intent )的配置更改后,你的配置更改过的。



文章来源: Android - Is the intent preserved during activity recreation?