安卓 跳转到OtherActivity后,点击home返回桌面,如何打开应用并保持OtherActivity在顶层(和在桌面直接点击app效果一样)
来源:互联网 发布:成都轩通大数据怎么样 编辑:程序博客网 时间:2024/06/06 20:18
最近在做音乐播放器,在首界面点击跳转到OtherActivity(其他的Activity)后,按下home键返回桌面,我通知栏有个通知,需要点击通知恢复打开App,并保持之前的所有状态,和在桌面直接点击app效果一样,首界面的LaunchMode使用SingleTask可以启动首界面,并且保持活动,但是其他的Activity全部被销毁了,没有达到我需要的效果。
后来转换思考方向,可不可以使用一个应用启动其他应用的方法来自己启动自己。
于是有了以下代码:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
ComponentName cn = new ComponentName("com.example.musicplayer", "com.example.musicplayer.TopActivity"); //第一个参数是包名,第二个是类名(前面需要有类所在的包,就像在清单文件中注册那样写)
intent.setComponent(cn);
PendingIntent Pintent = PendingIntent.getActivity(this, 4, intent,
PendingIntent.FLAG_UPDATE_CURRENT);
notification.contentIntent = Pintent;
notManager.notify(99, notification);// 开启通知
红色部分是关键代码,果然,可以达到我要的效果,不会创建新的Activity实例,也不会改变Activity在栈中的顺序,返回桌面前是什么样,回到应用后还是什么样,依旧OtherActivity在顶层。
- 安卓 跳转到OtherActivity后,点击home返回桌面,如何打开应用并保持OtherActivity在顶层(和在桌面直接点击app效果一样)
- <转载>让iOS的应用程序在点击设备的home键返回桌面后,再次打开应用进入启动画面
- 当跳转到一个activity后按home键返回桌面,再桌面点击app图标进入后app重启了
- Android App首次安装完成后在安装界面直接打开应用,再按home键返回桌面,从桌面图标重新进入app,返回不到之前的界面问题
- Android应用安装完成后在应用程序安装器的安装完成页面点击"打开"后进入app,再按Home键退到桌面再点击桌面app图标会重启app
- 关于APP在小米5s第一次安装启动后,点击home返回桌面,再次进入重进闪屏页问题
- 关于APP在小米5s第一次安装启动后,点击home返回桌面,再次进入重进闪屏页问题
- 关于APP在小米5s第一次安装启动后,点击home返回桌面,再次进入重进闪屏页问题
- 关于Android App上线后从应用市场点击打开按钮进入应用后进行操作后,再点击home键到桌面后点击启动图标重新打开应用的解决方法
- android-安装应用直接“打开”,home键返回桌面再次点击应用图标,重新启动MAIN_action的Activity
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 11年福州 B 单调栈 HDU 4122
- TF-IDF与余弦相似性的应用(二):找出相似文章
- Linux用extundelete恢复误删文件
- 系统虚拟键挡住布局
- 单例模式及其在Android中的应用
- 安卓 跳转到OtherActivity后,点击home返回桌面,如何打开应用并保持OtherActivity在顶层(和在桌面直接点击app效果一样)
- TF-IDF与余弦相似性的应用(三):自动摘要
- cookie被禁用时如何使用session
- oracle——多表查询
- 如何在Ubuntu 14.04中安装最新版Eclipse
- Ueditor设置默认字体、字号、行间距,添加字体种类
- PHP打包下载整个文件夹或多文件
- php 明天的显示方法
- C++静态库与动态库