2013-04-02 2 views
0

У меня есть ViewPager с fragments прикрепленными к нему .fragments, как [1] [2] [3] [4] [5] когда я нажав на кнопку назад, он должен прийти к fragment [1] из любого fargments в viewpager, но проблема в том, Я могу исходить из [2] -> [1], но не реагирует, когда я нажимаю BackButton из [3] -> [1], не обнаруживая ошибки в logcat, просто показывая всплывающее окно, которое Application Not Responding.кнопка Назад не работает, как ожидалось в ViewPager

ответ

1

Вы должны переопределить onBackPressed() в своей деятельности, как показано ниже.

@Override 
public void onBackPressed() { 
    super.onBackPressed(); 
    viewPager.setCurrentItem(0); 
} 
+0

Да ваше право, но в моем случае я использую onKeyDown(), поэтому onBackPressed не звонит. –

+0

и [3] -> [1] невозможно, используя это в viewpager.By, как я дал вам 1 up vote.for quick answar –

+0

@Abhijit, в вашем методе onKeyDown(), вы проверяете обратную клавишу как keyCode == KeyEvent.KEYCODE_BACK, а затем поставьте здесь код. – Kameswari

Смежные вопросы