如何从后退按钮android调用startActivityForResult?

时间:2010-12-09 10:35:43

标签: android

如何在后退按钮中调用startActivityForResult()方法, 请给我一些关于如何结果将回到呼叫活动的样本? 如果不可能有什么方法可以这样吗?

此致 Rajendar

1 个答案:

答案 0 :(得分:1)

您可以覆盖后退键功能,但不要这样做。

您将为用户提供非常用户不友好的体验,因为通常任何Android用户都希望后退键执行一项操作,那就是让他回到Activity堆栈中。现在,当您从该键启动一个Activity并且用户按下它时,他将无法获得预期的行为,这是一个非常糟糕的主意。

然而,这就是你如何覆盖KEYCODE_BACK事件。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode==KeyEvent.KEYCODE_BACK) {
        // do something here
    }

    return(super.onKeyDown(keyCode, event));
}

Activity

中实施该方法