问题描述
- 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);
时间: 2024-09-19 09:03:40