程序中的标题页有多个分支页面,当点击分支页中的一个后退按钮后,就会返回到标题页面:
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);