【问题标题】:How to ignore settings or other button function when android application is runningandroid应用程序运行时如何忽略设置或其他按钮功能
【发布时间】:2014-10-19 13:32:04
【问题描述】:

问题很简单, android应用程序运行时如何忽略设置或其他按钮功能? 我们有一个应用程序,一切都很好,但是当我们按下按钮时(我们手机上的硬件) 应用程序因错误而关闭(不幸的是,应用程序已停止) 我们只想忽略设置按钮并在按下“返回”(

【问题讨论】:

  • 不,不简单,你什么都没解释/
  • 我刚刚编辑了这个问题,希望你现在明白了。
  • 好多了,谢谢,
  • 能不能把它描述得更复杂一些?
  • 你看过android api吗?他们听后退按钮按下,您可以轻松处理此类问题

标签: java android function button android-activity


【解决方案1】:

在您的主要活动中,只需覆盖 onKeyDown。

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(event.getKeyCode() == KeyEvent.KEYCODE_BACK)
           finish();
}

【讨论】:

  • 已弃用,请在发布答案前查看 API
  • 所以你告诉我 onKeyDown 被弃用只是因为你更喜欢 onBackPressed ?
  • 不,这是因为它实际上已被弃用,任何超过 5 的东西都不会使用 onKeyDown(),这对之前的任何东西都有效,但新的不能以这种方式工作
  • 好的,你有我的古玩,我正在查看 api 级别 21 的文档,但我似乎找不到它说 onKeyDown 已弃用的地方:developer.android.com/reference/android/inputmethodservice/…,android.view。键事件)
  • ????我的正式道歉。不久前我在工作中遇到了麻烦,因为我编写了几乎相同的代码行,他们告诉我按照我告诉你的方式去做,因为它已被弃用。显然他们错了。我会收回我的反对票....如果可以的话
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-06
  • 1970-01-01
  • 2017-02-26
  • 1970-01-01
  • 2017-08-18
  • 1970-01-01
相关资源
最近更新 更多