当前位置: 代码迷 >> Android >> android:clearTaskOnLaunch="true"什么意思
  详细解决方案

android:clearTaskOnLaunch="true"什么意思

热度:100   发布时间:2016-05-01 18:42:13.0
android:clearTaskOnLaunch="true"什么意思?
android:clearTaskOnLaunch="true"


这个参数意思是无论何时这个activity都会从home screen重新启动,也就是只要你按了桌面的图标,这个活动就是第一个发起的。但是唯一要注意的是如果你按下的是home建 那么意味着这个活动没有结束,所以你在按有时候就不会第一次发起了。只有当你按下back或者结束当前执行的任务之类代表能使activity结束的行为 这个活动都会第一次发起。

往往 android:clearTaskOnLaunch="true" 是一个主入口。

<activity android:name="Camera"         android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"         android:clearTaskOnLaunch="true"         android:taskAffinity="android.task.camera">     <intent-filter>         <action android:name="android.intent.action.MAIN" />         <category android:name="android.intent.category.DEFAULT" />         <category android:name="android.intent.category.LAUNCHER" />     </intent-filter>     <intent-filter>         <action android:name="android.media.action.IMAGE_CAPTURE" />         <category android:name="android.intent.category.DEFAULT" />     </intent-filter>     <intent-filter>         <action android:name="android.media.action.STILL_IMAGE_CAMERA" />         <category android:name="android.intent.category.DEFAULT" />     </intent-filter> </activity>
  相关解决方案