Android

 

Android 2.1 update1 在应用程序内的某个Activity中结束当前应用程序,最好有个提示的对话框,代码如下:

AlertDialog.Builder builder3 = new AlertDialog.Builder(this);
			builder3.setTitle("提示信息");
			builder3.setMessage("确定退出应用程序么?");
			builder3.setPositiveButton("确定", new DialogInterface.OnClickListener() {				
				@Override
				public void onClick(DialogInterface dialog, int which) {
					ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
				        am.restartPackage(getPackageName());
				}
			});
			builder3.setNegativeButton("取消", new DialogInterface.OnClickListener() {				
				@Override
				public void onClick(DialogInterface dialog, int which) {
					dialog.dismiss();
				}
			});

 其中7、8两行代码要正确执行,需要在AndroidMainfest.xml中添加

 <uses-permission android:name="android.permission.RESTART_PACKAGES" />

 这样就能保证程序的正确完全退出。

你可能感兴趣的:(xml,android)