大家好,又见面了,我是你们的朋友全栈君。
1. 点击按钮最小化app返回到home
//并不会退出app,只是最小化
findViewById(R.id.button3).setOnClickListener(new OnClickListener(){
public void onClick(View v){
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
}
});
2. 修改上面代码,添加Intent.FLAG_ACTIVITY_CLEAN_TOP标记
//结果一样,没有完全退出app,后台还有其进程在运行
findViewById(R.id.button3).setOnClickListener(new OnClickListener(){
public void onClick(View v){
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAN_TOP);
startActivity(intent);
}
});
3. 使用标准退出代码System.exit(0)
//不过退出方式粗暴,退出的动画不是很美,但不过后台的进程还是被终结了
findViewById(R.id.button3).setOnClickListener(new OnClickListener(){
public void onClick(View v){
System.exit(0);
}
});
4. 使用android.os.Process
//后台的进程被终结了
findViewById(R.id.button3).setOnClickListener(new OnClickListener(){
public void onClick(View v){
android.os.Process.killProcess(android.os.Process.myPid());
}
});
目前为止,就懂得这么多,就这样先
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160748.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...