如何关闭申请(所有活动) [英] how to close application (All activity)
本文介绍了如何关闭申请(所有活动)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试试这个,但是它停留在Login.class上并没有真正关闭应用程序..
I try this,but it's stuck on Login.class not really close application..
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Take appropriate action for each action item click
switch (item.getItemId()) {
case R.id.action_settings2:
Intent intent = new Intent(getApplicationContext(), Login.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
return true;
case R.id.action_settings3:
final AlertDialog.Builder adb = new AlertDialog.Builder(this);
adb.setTitle("Confirm?");
adb.setMessage("Plese Confirm");
adb.setNegativeButton("Cancel", null);
adb.setPositiveButton("Ok", new AlertDialog.OnClickListener() {
public void onClick(DialogInterface dialog, int arg1) {
/*Intent intent2 = new Intent(Intent.ACTION_MAIN);
intent2.addCategory(Intent.CATEGORY_HOME);
intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent2);*/
Intent intent = new Intent(getApplicationContext(), Login.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("EXIT", true);
startActivity(intent);
}
});
adb.show();
if (getIntent().getBooleanExtra("EXIT", false)) {
finish();
}
return true;
default:
return super.onOptionsItemSelected(item);
}
}
谢谢:D
thank you :D
推荐答案
疯狂猜测(我根本不进入Android)
wild guess (i'm not into Android at all)
getRuntime().exit();
可能还有一些额外的功能可以让gc清理干净。在Android Developers API中查看:
http://developer.android.com/reference/java/lang/Runtime.html [ ^ ]
玩得开心!
There might be some additional to make the gc clean up. check it out in the Android Developers API:
http://developer.android.com/reference/java/lang/Runtime.html[^]
have fun!
使用此方法:
Use this method:
public static void KillApp(){
System.runFinalization();
System.exit(0);
}
加:
如果您的Android应用程序在Blackberry OS 10上运行,请使用以下方法:
Plus:
If your Android application runs on a Blackberry OS 10 use this method:
public static void KillApp(){
android.os.Process.killProcess(android.os.Process.myPid());
}
Jorgesys
Jorgesys
这篇关于如何关闭申请(所有活动)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文