android 实现home键功能的几种方式,退到后台但不退出程序

1 通过调用moveTaskToBack() true/false的方式

2 通过intent的方式

/**

* 退到桌面 并且结束当前应用
* @param context
*/
public static void backHomeFinishSelf(Context context) {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addCategory(Intent.CATEGORY_HOME);
context.startActivity(intent);
}
/**
* 将应用退到桌面上,保留自身
* @param context
*/
public static void makeAppBackToHome(Context context){
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addCategory(Intent.CATEGORY_HOME);
        context.startActivity(intent);
        LogUtils.e("----退到后台");
}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/joshua_love/article/details/52838638
文章标签: android activity 应用
个人分类: android应用编程
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭