【问题标题】:How to catch event of coming back to an activity after hitting back回击后如何捕捉返回活动的事件
【发布时间】:2011-07-09 16:32:47
【问题描述】:

我的应用程序有一个主屏幕,然后通向不同的屏幕,从每个回击将您带回主屏幕。每次用户“回到”主屏幕时,我都想做一些事情,我该如何捕捉这种事件???

【问题讨论】:

    标签: java android events android-activity resume


    【解决方案1】:

    在您的主要活动中使用 onResume() 方法或通过覆盖子活动中的 keyDown 方法在您的活动中使用 startActivityForResult 方法,这可能会对您有所帮助

    【讨论】:

      【解决方案2】:

      你可以试试这个:

          @Override
          public boolean onKeyDown(int keyCode, KeyEvent event) {
             if ((keyCode == KeyEvent.KEYCODE_BACK)) {
             //your stuff goes here
             }
          return super.onKeyDown(keyCode, event);
          }
      

      【讨论】:

      • 在你按下返回按钮的活动中。
      【解决方案3】:

      你可以做类似的事情 -

      @Override
      public boolean onKeyDown(int keyCode, KeyEvent event) {
          if (keyCode == KeyEvent.KEYCODE_BACK) {
             // Do your stuff
             return true;
         }
         return super.onKeyDown(keyCode, event);
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-08-25
        • 1970-01-01
        • 2010-10-01
        • 1970-01-01
        • 2012-06-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多