多个Activity时,完全退出应用程序 RT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是我在一个Activity里调用finish()时,又返回到上一个访问的Activity中去了。 那是必须的,你上一个Activity 还在栈里面呀 直接杀死进程:2.2以前: ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); am.restartPackage(getPackageName());2.2以后(包含2.2):ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); am.killBackgroundProcesses(getPackageName()); 它们各需要如下权限:<uses-permission android:name="android.permission.RESTART_PACKAGES"/><uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES">或者如果你的应用允许,在启动下一个activity的时候都会把之前的清除掉,保证activity堆栈中只有一个activity实例存在,这样finish掉activity效果就相当于退出整个应用了. 在启动下一个activity的时候都会把之前的清除掉 ..这么做恐怕不好吧· 其实上个项目中的activity都是在重写的ActivityManager 中处理的,非主页面都finish掉了,主页面只有当整个程序退出后才会finish(); 继承application,把每个activity的引用记录下来需要退出的时候遍历,finish 那你再进入下一个Activity时结束掉 andrid 怎么获取本机发送的http请求 学才C++对android的帮助 注册google map api,出现连接超时 程序崩溃 使用.startAnimation(xxx) android 空指针错误求解 Java, JVM and Process问题 谁能告诉我下像懒人笨笨那样的软件的设计思路及涉及技术 请教一个图片循环显示问题 新版sdk导入android程序问题 android 一个动态库里面加载另一个动态库 关于模拟同步下载,出了点状况 在Eclipse下搭建了Android开发环境,编译没问题,可是类和函数的“自动完成”功能没有出现
2.2以前:
ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
am.restartPackage(getPackageName());
2.2以后(包含2.2):
ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
am.killBackgroundProcesses(getPackageName());
它们各需要如下权限:
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES">或者如果你的应用允许,在启动下一个activity的时候都会把之前的清除掉,保证activity堆栈中只有一个activity实例存在,这样finish掉activity效果就相当于退出整个应用了.