【发布时间】:2012-11-04 00:32:45
【问题描述】:
我了解到 Android 启动器在调用 onNewIntent() 时会将主屏幕重置为默认页面。我知道当活动已经在前台接收另一个开始意图时调用 onNewIntent() 。有没有办法在后台调用活动的 onNewIntent() ?
我尝试了几个标志,如 FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_SINGLE_TOP 和 FLAG_ACTIVITY_REORDER_TO_FRONT,但似乎没有一个调用 onNewIntent。
任何帮助将不胜感激
【问题讨论】:
-
如果activity已经在运行,不管是前台还是后台,在FLAG_ACTIVITY_SINGLE_TOP的帮助下调用onNewIntent(),我更喜欢launchmode而不是SINGLE_TOP
-
感谢您的回复,但它似乎不起作用。从 Android 启动器的源代码中,onNewIntent() 将主屏幕重置为默认页面。我似乎无法通过从我的应用启动启动器来复制该行为
标签: android android-intent android-activity