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

来源:互联网 发布:h3c dhcp ip mac绑定 编辑:程序博客网 时间:2024/05/18 03:42

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("----退到后台了");
}
阅读全文
0 0