其实我有一个直接问题与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活动,不是我的。 –