关于在Notification跳转到activity的问题
关于在Notification跳转到activity的问题想模仿qq那样在点击通知栏跳转到相应的activity中.
但是假如我应用程序有多个activity,点击Notification的
时候可能不知道到底是哪个activity在栈顶,这个想问问怎么处理? --------------------编程问答-------------------- 他是跳转到具体的Activity 不是跳转到栈顶的Activity。。。 --------------------编程问答--------------------
有办法通过Notification跳到task的栈顶?
那么qq实现应该是通过记录栈顶的activity,然后在Notification那跳到所记录的activity吧? --------------------编程问答-------------------- 自己用个栈保存栈顶的Activity名称,这样应该可以。 --------------------编程问答--------------------
Notification notification = new Notification(R.drawable.ic_launcher, “aaaaaaaa”, System.currentTimeMillis());
PendingIntent pendingIntent = PendingIntent.getActivity(
ActivityA.this,
0,
new Intent(ActivityA.this, ActivityB.class), PendingIntent.FLAG_CANCEL_CURRENT
);
/*通过设置PendingIntent就能跳转到ActivityB啦*/
notification.contentIntent = pendingIntent;
--------------------编程问答--------------------
你这个仅仅是通过notification跳转到activity而已....不过都挺感谢!!! --------------------编程问答-------------------- 前天晚上和gf去南方医院跑步...
突然灵光一现想到怎么搞了.
其实在每一个activity中的onpause()函数中设置notification跳转到该activity就可以解决了.
因为是在这个activity给中断了,就应该是这个activity中设置.然而还要设置好Intent跳转的属性.singletop或者singletask都可以 --------------------编程问答-------------------- 楼主灵光不错。。。我只想到qq那个是动态更新的。。。具体怎么弄没想到 --------------------编程问答--------------------
因为想到只要记录了栈顶activity实现跳转回那个task的程序问题就不大了.
只不过要注意下一从notification 调用startActivity启动activity是否在notification的栈中建立activity的
问题了
当然我都只是猜想而已
补充:移动开发 , Android