Начало активности с помощью кнопки назад - PullRequest
1 голос
/ 13 февраля 2012

Я разрабатываю приложение для Android, где я ищу решение.

Существует действие (скажем, A1), из которого, нажав кнопку, пользователь переходит к другому действию (например, A2).Теперь, когда пользователь завершил действие A2, он нажимает кнопку «Назад», чтобы вернуться к предыдущему действию A1.Ну, это очень известный факт, что A1 возобновит работу автоматически в этот момент.

Но я хочу по-другому (потому что мое приложение требует этого).

Однажды, если я перейду к действию А2 из А1, А1 уничтожается;и, находясь в A2, если нажата кнопка «Назад», A1 создается снова.

Может кто-нибудь сказать мне, как сделать эту работу?

Ответы [ 3 ]

13 голосов
/ 13 февраля 2012

вы можете использовать:

public void onBackPressed()  
{  
    //do whatever you want the 'Back' button to do  
    //as an example the 'Back' button is set to start a new Activity named 'NewActivity'  
    this.startActivity(new Intent(YourActivity.this,NewActivity.class));  

    return;  
}  

посмотрите здесь: http://www.41post.com/1685/programming/android-changing-the-back-button-behaviour

1 голос
/ 13 февраля 2012

Вы можете переопределить нажатие кнопки «Назад» следующим образом:

@Override
public boolean onKeyUp(int keyCode, KeyEvent msg) {

     switch(keyCode) {
     case(KeyEvent.KEYCODE_BACK):
          Intent a1_intent = new Intent(this, A1Activity.class);
          startActivity(a1_intent);
          finish();
          return true;



     }
     return false;
}

Посмотрите на это

0 голосов
/ 13 февраля 2012

Попробуйте это:

public void onBackPressed() {  
    finish();
    return;  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...