我的应用程序上有前台服务。当服务运行时,将显示具有待处理意图的通知(此待处理意图不是我的主要活动)。单击通知时,将启动待处理的意图。工作正常。
以下是我的活动
在服务运行时点击应用图标时,我需要启动待处理的目标活动( HomeActivity.java )而不是主要活动( LoginActivity.java )
我怎么能这样做?
答案 0 :(得分:1)
您无法以可靠的方式在运行时动态更改启动器图标指向的内容。
我们欢迎您指出使用Theme.NoDisplay
设置的活动,然后确定应显示的实际活动,使用startActivity()
启动该活动,然后调用finish()
摆脱自己。
或者,让启动器图标始终指向HomeActivity
,它具有检测需要登录的逻辑,然后启动LoginActivity
。