onNewIntent不会被调用

基兰·本尼·约瑟夫(Kiran Benny Joseph)

我通过调用启动活动来启动了自己的新活动。但是在活动开始之后,该方法中onNewIntentfinish()不会被调用!!

WebActivity.java

@Override
protected void onNewIntent(Intent intent) {
    super.onNewIntent(intent);
    setIntent(intent);
    if (intent.getStringExtra("url") != null) {
        Intent intent1 = new Intent(getBaseContext(), WebActivity.class);
        intent1.putExtra("url",intent.getStringExtra("url"));
        startActivity(intent1);
        finish();
    }
}
基兰·本尼·约瑟夫(Kiran Benny Joseph)

这是因为onNewIntent没有被调用!!!

我把这个放在调用该活动的地方。

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);

然后它的作品就像一个魅力!

这是因为调用了新的活动。FLAG_ACTIVITY_SINGLE_TOP使onNewIntent被调用。FLAG_ACTIVITY_SINGLE_TOP 将不会启动新的活动

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章