TabActivity GroupActivity кнопка «Назад» не работает - PullRequest
0 голосов
/ 15 декабря 2011

У меня проблема с кнопкой «Назад» в tabactivity и grouptactivty.У меня есть 4 вкладки, на вкладке у меня есть еще 3 активности тоже.когда я называю деятельность, это без проблем.но если я нажму кнопку «Назад», мое приложение закроется.

Вот мой код.Где моя ошибка*

public class SuchenActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.suchen);

}}

Спасибо

Ответы [ 4 ]

0 голосов
/ 16 ноября 2015

Я обнаружил, что невозможно переопределить действие кнопки Назад в TabActivity. Вы должны сделать это в размещенных действиях

@Override

         public void onBackPressed() {

             Log.i("Kishu","[onBackPressed()] pressed");
             getParent().moveTaskToBack(true); 
             return;

         }

В этом примере нажатие кнопки «Назад» вернет ваше приложение назад. Поведение по умолчанию закроет его.

Примечание. Вам следует вернуть активность TabActivity, а не размещенную активность.

0 голосов
/ 15 декабря 2011

А что вы ожидаете при нажатии кнопки назад? Действие по умолчанию - перейти к предыдущему действию. Вы используете TabActivity в качестве основного - поэтому вы выходите из своего TabActivity. Если вы хотите как-то изменить действие по умолчанию, просто переопределите onBackPressed в TabActivity. Но будьте осторожны с этим - изменение действий по умолчанию, как правило, не очень удобно для пользователя.

0 голосов
/ 01 ноября 2012

попробуйте это в вашем TabActivity ..

@Override
public void onBackPressed()
{
    // TODO Auto-generated method stub
    Activity act = getCurrentActivity();
    act.onBackPressed();

    // super.onBackPressed();

}
0 голосов
/ 15 декабря 2011

Да, вам нужно будет вручную обработать событие возврата назад. Эта техника описана здесь:

http://united -coders.com / Nico-Хайд / потребительная андроида-activitygroup-в-tabhost к шоу-разные-активность

...