避免APP重復啟動的解決方案

點擊通知,希望打開已經(jīng)在后臺的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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,285評論 25 708
  • 我是一顆普通的小草,我沒有色彩艷麗的牡丹花美麗,也沒有出淤泥而不染的荷花亭亭玉立,更沒有像全身涂滿高級香水的...
    粉嫩嫩123閱讀 166評論 0 0
  • 當我開始思考20歲到30歲這十年該怎么過的時候,我的20代已經(jīng)快過一半了。 有一段時間我很迷茫,開始瘋狂的看雞湯文...
    Alex_xsq閱讀 213評論 0 0
  • 對于我這個湖南人來說,一直覺得北京的冬天很好過,因為有暖氣,感覺溫暖如春。而湖南濕冷的冬天沒有暖氣,室內室外一個溫...
    石灰熊的快樂館閱讀 246評論 0 1