【发布时间】:2012-07-06 04:01:57
【问题描述】:
我创建了一个应用小部件,单击该小部件会在我的应用中启动一个 Activity。
它启动的 Activity 不是主启动器 Activity(在应用程序清单中设置)。
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
我正在启动的活动有 launchMode="singleTop"(可能相关)
如果我从应用程序启动器启动应用程序,然后按主页,然后按最近的应用程序按钮,应用程序就在那里。 然后我从最近的活动列表中删除该应用程序或强制关闭它。
如果我然后单击我的小部件,则活动启动正常。 然后我按 Home,然后该应用程序不会出现在最近的应用程序列表中。
有什么想法吗?
【问题讨论】:
-
你是如何从小部件开始活动的?您使用的是什么意图标志?发布从小部件启动的活动的清单条目
-
呃哎呀——在查看清单中启动的 Activity 定义后,我意识到它不起作用,因为该 Activity 有 android:excludeFromRecents="true"——不确定我什么时候把它放在那里,哎呀。删除后,一切正常。愚蠢的我 :) 感谢您为我指明正确的方向。
-
好的。请接受你自己的答案。
标签: android