您的位置:首页 > 移动开发 > Android开发

Android应用退出代码各种方式

2015-08-22 08:48 399 查看
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());
}
});

目前为止,就懂得这么多,就这样先
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: