应用程序崩溃后退按钮/活动&意图

时间:2010-06-18 09:38:51

标签: android android-intent

我有一个启动新活动的Android应用程序

Intent startAuthorization = new Intent(AndroidActivity, AuthorizeUser.class);       
startActivityForResult(startAuthorization,4711);

当新活动完成后(单击一个确定按钮)我会调用

setResult(RESULT_OK, returnResult);
finish();

哪个工作正常。如果用户没有单击okay按钮但使用手机的返回按钮(此箭头指向左侧),应用程序将关闭一个力。我在我的方法onActivityResult的第一行设置了断点,但调试器永远不会停在那里。我不知道问题出在哪里 - 我怎么知道?是否有一种方法我必须覆盖来处理这个后退按钮?

1 个答案:

答案 0 :(得分:1)

如果找不到更好的问题解决方案,请尝试此操作。 覆盖onKeyDown事件以防止按下后退按钮时应用程序返回

public boolean onKeyDown(int keyCode, KeyEvent msg){
    if((keyCode == KeyEvent.KEYCODE_BACK) || (keyCode == KeyEvent.KEYCODE_HOME)
        || (keyCode == KeyEvent.KEYCODE_CALL))
        return false;
    else
        return true;
}