关于关闭android应用程序! http://www.cnblogs.com/wader2011/archive/2011/10/10/2205161.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) { am.killBackgroundProcesses(getPackageName());} else { am.restartPackage(getPackageName());} /** * 添加Activity到堆栈 */ public void addActivity(Activity activity){ if(activityStack==null){ activityStack=new Stack<Activity>(); } activityStack.add(activity); } /** * 获取当前Activity(堆栈中最后一个压入的) */ public Activity currentActivity(){ Activity activity=activityStack.lastElement(); return activity; } /** * 结束当前Activity(堆栈中最后一个压入的) */ public void finishActivity(){ Activity activity=activityStack.lastElement(); finishActivity(activity); } /** * 结束指定的Activity */ public void finishActivity(Activity activity){ if(activity!=null){ activityStack.remove(activity); activity.finish(); activity=null; } } /** * 结束指定类名的Activity */ public void finishActivity(Class<?> cls){ for (Activity activity : activityStack) { if(activity.getClass().equals(cls) ){ finishActivity(activity); } } } /** * 结束所有Activity */ public void finishAllActivity(){ for (int i = 0, size = activityStack.size(); i < size; i++){ if (null != activityStack.get(i)){ activityStack.get(i).finish(); } } activityStack.clear(); } /** * 退出应用程序 */ public void AppExit(Context context) { try { finishAllActivity(); ActivityManager activityMgr= (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); activityMgr.restartPackage(context.getPackageName()); System.exit(0); } catch (Exception e) { } }看完这些你就明白了 android.os.Process.killProcess(android.os.Process.myPid()); ActivityManager activityMgr = (ActivityManager) getSystemService(ACTIVITY_SERVICE); activityMgr.killBackgroundProcesses(getPackageName());记得加上权限!! android GPS AutoCompleteTextView的下拉内容是白色字,看不清楚肿么办哦 android 程序资源消耗问题 关于Android的一些配置问题 急求!能在程序里动态加载API和调用API方法吗? 播放rtsp流媒体的几个问题 monkey压力测试的apk 求教,为啥我的TextureView会是漆黑一片 请问 怎么样加密解密文本呢? Android 7.0 弹出框安装/sdcard/目录下的APK,提示解析包错误 更新Api 19之后,运行之前的项目,总是会报错! 新人寻求帮助
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) {
am.killBackgroundProcesses(getPackageName());
} else {
am.restartPackage(getPackageName());
}
* 添加Activity到堆栈
*/
public void addActivity(Activity activity){
if(activityStack==null){
activityStack=new Stack<Activity>();
}
activityStack.add(activity);
}
/**
* 获取当前Activity(堆栈中最后一个压入的)
*/
public Activity currentActivity(){
Activity activity=activityStack.lastElement();
return activity;
}
/**
* 结束当前Activity(堆栈中最后一个压入的)
*/
public void finishActivity(){
Activity activity=activityStack.lastElement();
finishActivity(activity);
}
/**
* 结束指定的Activity
*/
public void finishActivity(Activity activity){
if(activity!=null){
activityStack.remove(activity);
activity.finish();
activity=null;
}
}
/**
* 结束指定类名的Activity
*/
public void finishActivity(Class<?> cls){
for (Activity activity : activityStack) {
if(activity.getClass().equals(cls) ){
finishActivity(activity);
}
}
}
/**
* 结束所有Activity
*/
public void finishAllActivity(){
for (int i = 0, size = activityStack.size(); i < size; i++){
if (null != activityStack.get(i)){
activityStack.get(i).finish();
}
}
activityStack.clear();
}
/**
* 退出应用程序
*/
public void AppExit(Context context) {
try {
finishAllActivity();
ActivityManager activityMgr= (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
activityMgr.restartPackage(context.getPackageName());
System.exit(0);
} catch (Exception e) { }
}看完这些你就明白了
ActivityManager activityMgr = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityMgr.killBackgroundProcesses(getPackageName());记得加上权限!!