android属性之clearTaskOnLaunch
来源:互联网 发布:经纬度定位软件安卓版 编辑:程序博客网 时间:2024/05/18 21:51
clearTaskOnLaunch
有没有这样的需求,每次从桌面进入都启动根Activity?可以使用这个属性实现哦,下面通过一个实例来看一下效果:
1.MainActivity.java(根Activity):
package com.example.administrator.myapplication;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;public class MainActivity extends AppCompatActivity { public static final String TAG = "yayun"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d(TAG, "onCreate: taskId" + getTaskId()); setContentView(R.layout.activity_main); } public void launch(View view) { Intent intent = new Intent(); intent.setAction("yayun"); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); }}
2.ActivityTest.java:
package com.example.administrator.myapplication;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.widget.TextView;/** * Created by Administrator on 2016/7/31. */public class ActivityTest extends Activity { public static final String TAG = "yayun"; private TextView mTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d(TAG, "onCreate: taskId" + getTaskId()); setContentView(R.layout.activity1_layout); mTextView = (TextView) findViewById(R.id.tv); } @Override protected void onDestroy() { super.onDestroy(); Log.d(TAG, "onDestroy: "); }}
3.AndroidMainifest.xml:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.administrator.myapplication"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity" android:clearTaskOnLaunch="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".ActivityTest"> <intent-filter> <action android:name="yayun" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> </application></manifest>
MainActivity中配置了clearTaskOnLaunch属性为true。
启动项目在MainActivity中点击按钮启动ActivityTest,然后点击Home键,这时候从桌面再次进入,可以看到ActivityTest的onDestroy方法运行了,我们也就看不到它而是看到了MainActivity。
也就是说它可以清清除根Activity以外的所有Activity,当然它也必须配置在根Activity中才有效果哦!
喜欢的朋友关注我的公众号:
同时也可以关注我的电子书哦:
Android百战经典:
http://yuedu.baidu.com/ebook/284b41a1e518964bce847c90?pn=1&click_type=10010002&rf=http%3A%2F%2Fblog.csdn.net%2Fyayun0516%2Farticle%2Fdetails%2F51277821
Android控件操作-二十四章经
http://yuedu.baidu.com/ebook/7ab931faa32d7375a5178060?pn=1&click_type=10010002&rf=http%3A%2F%2Fyuedu.baidu.com%2Fsearch%3Fword%3DAndroid%25BF%25D8%25BC%25FE%26pbook%3D0
亚马逊:
http://www.amazon.cn/Android-%E7%99%BE%E6%88%98%E7%BB%8F%E5%85%B8-%E5%8D%B7I-%E5%BC%A0%E4%BA%9A%E8%BF%90/dp/B01ER5R9U2?ie=UTF8&keywords=Android%E7%BB%8F%E5%85%B8&qid=1461806976&ref_=sr_1_6&s=digital-text&sr=1-6**
- android属性之clearTaskOnLaunch
- android源码 launcher之android:clearTaskOnLaunch属性
- Android 笔记之 clearTaskOnLaunch&finishOnTaskLaunch
- android:clearTaskOnLaunch
- Activity的clearTaskOnLaunch属性
- android:clearTaskOnLaunch的用法
- android:allowTaskReparenting(clearTaskOnLaunch...)
- android:allowTaskReparenting(clearTaskOnLaunch...)
- android:allowTaskReparenting(clearTaskOnLaunch...)
- android:clearTaskOnLaunch="true"
- Android allowTaskReparenting clearTaskOnLaunch alwaysRetainTaskState
- clearTaskOnLaunch
- 设置android:clearTaskOnLaunch="true"属性对Activity行为的影响
- android:clearTaskOnLaunch=true 和android:finishTaskOnLaunch=true
- android:clearTaskOnLaunch=true 和android:finishTaskOnLaunch=true区别
- android:clearTaskOnLaunch="true"最白话的解释
- android:clearTaskOnLaunch=true 和android:finishTaskOnLaunch=true的区别
- Android之xml属性
- ubuntu16.04--连接无线网
- 无工厂—>简单工厂—>工厂方法
- Spring框架学习之(三)--注解
- IAT HOOK
- 当导入maven项目时,明明jar包已经存,但是myeclipse还是报错的解决办法
- android属性之clearTaskOnLaunch
- 我在CSDN上第一篇博文
- 一道错过的很基础的笔试题
- unity美术要求
- SGU 495 Kids and Prizes(期望DP || 数学规律)
- 【 OpenJ_Bailian 4118 】开餐馆
- RxJava新手入门之一 创建被观察者对象去订阅观察者调用并消费事件
- Spring框架学习之(四)--AOP
- objective-c demo