【问题标题】:Handling android back button处理android后退按钮
【发布时间】:2013-04-22 06:06:02
【问题描述】:

我有一个关于 android 开发的基本问题。在我的应用程序中,我有一个自动完成框。当用户单击菜单按钮时,自动完成变得可见。当用户单击自动完成中的条目时,文本视图会显示它。我想使用后退按钮,这样当用户按下它时。 Textview 变得不可见,再次点击自动完成消失,然后第三次点击应用程序退出。但是在我的应用程序中单击应用程序退出。我是开发新手,所以不太了解,所以我在这里问。

【问题讨论】:

  • 从技术上讲,@ZouZou 指出了正确的方向。但在引入单个应用程序独有的 UI 行为之前,我会三思而后行。

标签: android event-handling back-button back-button-control


【解决方案1】:
@Override
   public boolean onKeyDown(int keyCode, KeyEvent event) {
       if ((keyCode == KeyEvent.KEYCODE_BACK)) {
         //stuff
       }
    return super.onKeyDown(keyCode, event);
   } 

从 API 5 开始:

 @Override
    public void onBackPressed() {
        //stuff

    }

【讨论】:

    猜你喜欢
    • 2011-10-26
    • 2011-04-02
    • 2017-06-20
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多