неожиданный конец приложения после метода onKeyDown - PullRequest
0 голосов
/ 10 декабря 2011

Привет, ребята, после того, как я вызвал метод onKeyDown, и мое приложение закрылось без сообщения об ошибке, это мой код:

public boolean onKeyDown(int keyCode, KeyEvent event) {
  if (keyCode == KeyEvent.KEYCODE_BACK) 
  {
      if (expList.getVisibility() == View.VISIBLE){
          expList.setVisibility(View.INVISIBLE);

      }else{
          //
      }

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

1 Ответ

1 голос
/ 11 декабря 2011

ваше приложение закрывается, потому что вы вызываете метод "super.onKeyDown (код ключа, событие);"

Попробуйте использовать возвращаемое значение false, как это:


    public boolean onKeyDown(int keyCode, KeyEvent event) {
      if (keyCode == KeyEvent.KEYCODE_BACK) 
      {
          if (expList.getVisibility() == View.VISIBLE){
              expList.setVisibility(View.INVISIBLE);

          }else{
              //
          }

      }
      return false;
    }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...