小弟自己写一个心理测试游戏,总的说有三个Activity,一个是首界面,一个是游戏界面,一个是尾界面,但要退出程序怎么把游戏过程中所打开的Activity都关闭呢?也就是怎么把整个程序关闭?
解决方案 »
- 做简单视频播放器,界面出不来。。。。
- Android下读取dev下的设备文件
- SoundPool真机没有声音?
- android 随机数生成后不能比较
- 关于 service绑定的问题
- cocos2d-x win 32移植到android错误 make: *** [obj/local/armeabi/libcocos2dcpp.so] Err
- 我为程序写了一个异常处理类,有下面问题
- android 源码裁剪定制,详细 ,求解?
- android中怎么将回车键变为确定按钮?各种输入法
- Android关于PopupMenu第一个参数使用this报错,具体如下
- 如何在当接受到一条文本短信后,根据内容启动一个程序?
- 关于android-ndk的jni开发 有些问题 高手解答 谢谢了!!
Intent intent=new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAY_ACTIVITY_NEW_TASK);
startActivity(intent);
System.exit(0);
或
System.exit(0);
或
System.exit(0);
或
自己写一个堆栈来管理你当前活动的activity,当你要退出的时候,全部都干掉。
JiuJie_的方法推荐2和3
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);退出应用程序,我是这样写的。是可以的。楼主可以试试。
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK){
System.exit(0);
return true;
}
return super.onKeyDown(keyCode, event);
}