其實我有一個直接問題與android自定義選項卡。 但不過我會概括我的問題。假設我有ActivityA
和ActivityB
。 ActivityA
- 是一個外部人,所以我們從一個Intent啓動它:排除活動從最近和歷史
Intent intent = customTabsIntent.intent;
intent.setData(requestUri);
intent.putExtra(CustomTabsIntent.EXTRA_TITLE_VISIBILITY_STATE, CustomTabsIntent.NO_TITLE);
mContext.startActivity(intent);
從這裏我們可以看到,ActivityA
- 實際上是一個自定義選項卡的活動。當事情完成後,我啓動ActivityB
。我想ActivityA
便宜的任務歷史,我可以達到這個標誌Intent.FLAG_ACTIVITY_NO_HISTORY
符合我的意圖。但是這種方法會導致問題,因爲當用戶切換到最近,或去其他應用程序 - ActivityA
永遠消失。當然 - 這就是沒有歷史的標誌。但我想要一個不同的流程,我希望ActivityA
只有在ActivityB
啓動時纔會消失。任何想法如何實現這一目標?
P.S.我需要完成ActivityA
,這是通過意圖啓動的,我無法訪問其代碼,因此我無法撥打finish()
。
你可以叫'完成()''後startActivity(意向)' – GVillani82
你這是什麼意思** 「我不'不能訪問它的代碼「**,爲什麼你不能調用finish()? –
@AmitUpadhyay正如我所說的--A ActivityA是自定義選項卡活動,這是Android活動,不是我的。 –