2 davidgyg davidgyg 于 2014.10.20 21:37 提问

android收到通知,打开目标activity前,为什么一定要打开主activity

两种情况:
1 当app没开时,此时收到推送通知,点通知后不能进入目标activity,而只是打开主activity

2 当app已开启时,点通知可以进入目标activity。

第一种情况,问题在哪??

目标activity在清单文件中已设置成android:launchMode="singleTask"

如题。。测了几个小时。。

请大家提示。

2个回答

u014254283
u014254283   2014.12.30 17:46

因为那是你程序的入口,你可以写个service

91program
91program   Ds   Rxr 2014.12.30 17:59

当app没开时,打开 app 启动的第一个 activity 是写死在 Manifest 文件中的,这个没有办法改变。
可以考虑让 app 后台运行,最简单的方法是启动一个 service,这时想进入哪个 activity 完全是由此 service 控制的。

Csdn user default icon
上传中...
上传图片
插入图片