使用場景:app
使用其餘應用打開app的某個頁面,清單文件中配置intent。ide
一、首先須要把這個activity的啓動模式設置爲singletask。這樣能調出該頁面。spa
二、可是啓動模式設置完後會出現,當頁面沒有銷燬的時候調用,此時獲取不到intent傳過來的值。主要是由於此時oncreate方法並不執行code
解決方案:對象
//當activity啓動模式爲singletask的時候,從新啓動這個acitity假如該activity對象存在,就不會走oncreate方法,咱們調用getintent也就獲取不到此次的intent值
//爲了獲取正確的intent須要重寫該方法。blog
@Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); setIntent(intent); }