百度云推送点击推送通知后跳转到指定activity
2015-12-17 15:26
323 查看
最近的项目中用了百度云推送,在接收通知的方法中用Intent跳转,通知到达后点击消息却没有跳转到指定的Activity中,代码如下:
经过查找和实验,发现百度push点击推送通知后会跳转到默认指定的类,需要加上
/** * 点击通知内容 * * @param context * @param s * @param s1 * @param s2 */ @Override public void onNotificationClicked(Context context, String s, String s1, String s2) { //在此处做逻辑处理 Intent intent = new Intent(); intent.setClass(context.getApplicationContext(), PushMessageDetailActivity.class); intent.putExtra("pushMsgId",Tools.splitStr(s1)); context.getApplicationContext().startActivity(intent); }
经过查找和实验,发现百度push点击推送通知后会跳转到默认指定的类,需要加上
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);才能跳转到自己指定的类中。代码如下:
public void onNotificationClicked(Context context, String s, String s1, String s2) { //在此处做逻辑处理 Intent intent = new Intent(); intent.setClass(context.getApplicationContext(), PushMessageDetailActivity.class); intent.putExtra("pushMsgId",Tools.splitStr(s1)); //百度云推送默认点击后跳转到指定页面 需加上下面代码才能跳转到指定位置 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.getApplicationContext().startActivity(intent); }
相关文章推荐
- 转:python-将字符串转换为字典
- 10009---CSS Text(文本)
- Informix database oninit: Fatal error in shared memory creation
- Agile - Weblogic 资料
- Webdriver UI自动化测试 实现自动登录
- Linux下文件的权限
- 在网页中调启Android应用
- Linux下文件的权限
- (转载)Spring mvc中@RequestMapping 6个基本用法小结
- Android消息机制
- ApexSQLLog总结
- [EasyUI] Datagrid中文列头显示为乱码
- 人生有三春------我的第二春来了
- Java多线程总结(5)— 原子性、可见性、有序性和并发库的原子性操作
- maven 命令
- try catch finally 的用法,你知道多少?最详细、最到位的讲解,配合代码实例讲解,让你轻松掌握和理解
- 几个ios正则表达式 判断邮箱 手机号码 身份证号码
- div紧靠浏览器底部
- (转) IDirectSoundBuffer::SetVolume的参数与音量分贝的函数关系
- Dictionary用法