我创建了一个app小部件,单击该小部件后,在我的应用程序中启动一个Activity.
它启动的活动不是主启动器活动(在应用程序清单中设置).
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
我正在启动的活动有launchMode ="singleTop"(可能是相关的)
如果我从应用启动器启动应用程序,然后按主页,然后按最近的应用程序按钮,应用程序就在那里.然后我从最近的活动列表中删除该应用程序或强行关闭它.
如果我然后点击我的小部件,活动就会正常启动.然后我按Home,然后该应用程序不会出现在最近的应用程序列表中.
有任何想法吗?
我的活动是android:excludeFromRecents="true"在清单中用标志定义的。傻我,应该早点发现的。删除该标志可以解决问题。
| 归档时间: |
|
| 查看次数: |
3169 次 |
| 最近记录: |