在清单文件中设置这个属性,打开下一个Activity关闭本Activity


设置 android:noHistory=true后,该Activity在statck中不留历史痕迹。默认的值是false。


举例说明,假设有三个Activity分别是:A,B,C。这三个Activity可以依次顺序启动下一个Activity,比如,在A中做一个Button,用户点击后跳转到B ; 同样,在B中也做一个Button,点击跳转到C。C不再做Button,只是一个用以演示的空壳Activity。

在AndroidManifest.xml中配置B的属性为:android:noHistory=true

其他两个不做特别设置,仅仅作为一般的Activity处理。

可以观察到,A启动后,从A跳转到B,再从B跳转到C,进入C后,此时如果按返回键,将直接进入A,而不是B。简单的跳转逻辑路线:

A –> B –> C –> 按返回键 –> A

综上,可以这么理解android:noHistory=true对Activity行为的影响:当该Activity屏幕不可见时,相当于Android系统调用Activity的finish()方法结束了该Activity。


代码:

<activity            android:name=".activity.WeiPaintSongDetailActivity"            android:configChanges="orientation|keyboard"            android:launchMode="singleTask"            android:noHistory="true"            android:screenOrientation="portrait"            android:windowSoftInputMode="adjustUnspecified|stateHidden" >        </activity>


更多相关文章

  1. 几个应用开源项目
  2. androidstudio使用kotlin开发APP
  3. Android(安卓)Robotium的几个小tips
  4. android代码审查工具---lint工具的使用
  5. Xamarin android沉浸式状态栏
  6. 使用表格布局编写登录页面实例
  7. android commend build.xml
  8. Android控件之TextView全解析
  9. Android之Merge及自定义属性attrs.xml使用

随机推荐

  1. Android(安卓)阿拉伯语言适配
  2. [Android] The connection to adb is dow
  3. Android网络请求库——android-async-htt
  4. FFMPEG移植到Android(ubuntu环境下)
  5. Unity功能记录(五)------ Android(安卓)stu
  6. Content Prodvider 类----实例:获取通讯录
  7. Google ZXing系列讲解(三)——ZXing 目录
  8. Android(安卓)Studio 中自带Android(安卓
  9. Android(安卓)广播的生命周期
  10. Android知识体系总结之Android部分之Inte