我有一個活動棧,並使用下面的代碼帶來的主要活動的「活躍」狀態:我如何強制一項活動使用我通過它的意圖附加項目?
Intent i = getBaseContext().getPackageManager()
.getLaunchIntentForPackage(getBaseContext().getPackageName());
i.putExtra("clearCache", true);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
的問題是,當我嘗試檢索到getIntent().getExtras()
的clearCache
額外的,一個電話返回null。
我的理解是,因爲我正在啓動的活動已經在堆棧上,並且因爲我設置了Intent.FLAG_ACTIVITY_CLEAR_TOP
標誌,所以返回的Intent將成爲最初的意圖。
如何在我啓動的活動中訪問呼叫意圖?
謝謝!重寫'onNewIntent()',然後從那裏處理新的意圖解決了我的問題 – Ryan 2013-03-26 08:23:23