【发布时间】:2015-04-20 20:58:52
【问题描述】:
似乎我的 MainActivity 的 onNewIntent() 没有被调用,当我在它上面有另一个 Activity 时,如果我关闭第二个 Activity 它确实被调用就好了,就像另一个 Activity 一样是在顶部是阻止消息? Activitys 在清单中都设置为 singleTop,我从通知中设置了 Intent:
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
PendingIntent pIntent = PendingIntent.getActivity(getApplicationContext(), 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
有人知道哪里出了问题吗?
谢谢!
【问题讨论】:
-
如果另一个
Activity在现有Activity上可见,第一个将暂停然后停止。因此不会执行第一个Activity中的代码。这是 Android 和Activity生命周期的标准。 -
那么如果我想在点击通知并且顶部还有其他活动时调用一个函数,我将如何在不创建新活动的情况下做到这一点?
标签: android