问题很简单,在登录之后,进行了一些列操作,最后按照约定俗成的规矩,在设置菜单里点“退出当前程序”后进入登录界面,然后我希望点一下android手机的返回键,则彻底退出程序,但是发现用这个方法不行,虽然会杀掉当前的activity,但是还是会执行返回键的默认操作,返回上一个activity,请问这个问题该如何解决?现在的退出代码如下:
public void exitclick()
{
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
}
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_BACK)
{
exitclick();
}
return true;
}
都是写在activity内,onCreate()方法外面的代码android完全退出
public void exitclick()
{
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
}
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_BACK)
{
exitclick();
}
return true;
}
都是写在activity内,onCreate()方法外面的代码android完全退出
解决方案 »
- 开发的地图软件在模拟器上能正常显示,在手机上显示不了
- 在linux下如何使用模拟器?
- 求 go桌面 go launcher源码!!!
- android的ndk环境配置
- Android2.0 源码问题请教
- 怎样用代码设置让layout 和里面的内容不可编辑
- android socket 传输速度巨慢!!!!
- 在AsyncTask的doInBackground方法中调用HttpClient的execute方法,HttpGet地址为内网时无问题,部署到外网就不执行了
- android activity跳转后如何关闭父activity
- APP闪退之修改了color里默认的三个颜色
- 关于android Sqlite的插入问题
- 请教:AlterDialog能否代码关闭它?
一、发送广播。所有Activity接受此广播,然后关闭。
二、自己写一个ActivityManager管理。无论采用哪一个,都记得建一个基类,然你的activity去实现这个基类。不然你的代码会很崩溃。