启动一个Activity时让指定父页面同时启动并处于它的下方

在项目中时常会有需求需要启动一个页面,而这个页面是一个二级页面,当返回时,希望能够回到他的父页面也就是一级页面。若此时一级页面没有启动,我们可以通过TaskStackBuilder来实现。

TaskStackBuilder是在API 16中添加的类,要兼容到低版本,我们需要导入support-v4包中的TaskStackBuilder。具体实现代码如下:

Intent intent = new Intent(this, ChildActivity.class);
 
TaskStackBuilder.create(this)
                .addNextIntentWithParentStack(intent)
                .startActivities();

同时在AndroidManifest.xml清单文件中声明它的Parent:


    
    

你可能感兴趣的:(启动一个Activity时让指定父页面同时启动并处于它的下方)