Android:页面被多次调用时,要留一个活动运行

程序中的标题页有多个分支页面,当点击分支页中的一个后退按钮后,就会返回到标题页面:

Intent backIntent = new Intent(Options.this, TitlePage.class);
        Options.this.startActivity(backIntent);

protected void onPause() {
    super.onPause();
    finish();
}

可现在问题是每次点击分支页的返回按钮,标题页都会被覆盖,标题页是必须要有的啊。是程序中的finish()方法出问题吗?

有俩种方法可以实现:

使用Intent启动Activity:

Intent myIntent = new Intent();
myIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(this, myIntent);

AndroidManifest.xml:

<activity
    android:name="com.logitech.squeezebox.activities.HomeActivity"
    android:label="@string/app_name"
    android:noHistory="true" />

使用

bachIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);