Как отловить событие возвращения к активности после удара назад - PullRequest
7 голосов
/ 09 июля 2011

У меня есть главный экран для моего приложения, который затем приводит к различным экранам, от каждого из которых вы возвращаетесь, вы возвращаетесь на главный экран.Я хочу что-то делать каждый раз, когда пользователь «возвращается» на главный экран. Как мне отловить событие такого рода ???

Ответы [ 3 ]

9 голосов
/ 09 июля 2011

Используйте метод onResume () в своей основной деятельности или используйте метод startActivityForResult в своей активности, переопределив метод keyDown в подгруппах, это может помочь вам

0 голосов
/ 09 июля 2011

вы можете попробовать это:

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
       if ((keyCode == KeyEvent.KEYCODE_BACK)) {
       //your stuff goes here
       }
    return super.onKeyDown(keyCode, event);
    }
0 голосов
/ 09 июля 2011

Вы можете сделать что-то вроде -

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