Android singleTop活动问题

时间:2017-10-12 12:50:23

标签: android android-activity launchmode

我在清单文件中将我的活动声明为 singleTop 。 当我启动此活动时,我正在传递一些有意义的值。

Intent i= new Intent(A.this,MysingleTopActivity.class);
i.putExtra("isActive",true);
startActivity(i);

我正在为B类的重启活动做同样的步骤。

Intent i= new Intent(B.this,MysingleTopActivity.class);
i.putExtra("isActive",false);
startActivity(i);

所以为此我接到调用MysingleTopActivity的onNewIntent()方法。与isActive =false

但如果我旋转屏幕,那么onCreate()将调用并且“isActive = true”。

如何检索该活动的当前实例值?

由于

1 个答案:

答案 0 :(得分:0)

要实现此结果,需要添加

var arr = [];
for(var i = 0; i < 10; i++){
    arr.push("some string with iterating value "+i);
}

setIntent(newintent); 中,所以屏幕newintent的旋转将在onCreate()上传递;

示例代码:

onNewIntent(Intent newintent) {}