避免APP重复启动的解决方案

点击通知,希望打开已经在后台的app,而不是新建,参考以下代码


public static voidstartApp(Context context) {

Intent intent =newIntent(context,SplashActivity.class);

intent.setAction(Intent.ACTION_MAIN);

intent.addCategory(Intent.CATEGORY_LAUNCHER);

intent.setFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED| Intent.FLAG_ACTIVITY_NEW_TASK);

context.startActivity(intent);
}

参考文章:http://www.zhihu.com/question/30153342

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,552评论 25 708
  • 我是一颗普通的小草,我没有色彩艳丽的牡丹花美丽,也没有出淤泥而不染的荷花亭亭玉立,更没有像全身涂满高级香水的...
    粉嫩嫩123阅读 167评论 0 0
  • 当我开始思考20岁到30岁这十年该怎么过的时候,我的20代已经快过一半了。 有一段时间我很迷茫,开始疯狂的看鸡汤文...
    Alex_xsq阅读 214评论 0 0
  • 对于我这个湖南人来说,一直觉得北京的冬天很好过,因为有暖气,感觉温暖如春。而湖南湿冷的冬天没有暖气,室内室外一个温...
    石灰熊的快乐馆阅读 247评论 0 1