У меня есть открытый файл pdf через мое приложение. Когда вы нажимаете кнопку возврата устройства, он автоматически возвращается в мое приложение. Он работает нормально. Вот я хочу, чтобы событие кнопки возврата было в device.I переопределить кнопку back.but не работает.пожалуйста, помогите мне.Как уловить событие кнопки назад в Android?
ответ
Это пример того, что вы спрашиваете:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//do your stuff
}
return super.onKeyDown(keyCode, event);
}
Я добавил этот код. Но он не работает. –
http://stackoverflow.com/questions/5312334/how-to-handle-back-button-in-activity. Проверь это – Dhaval
Вы бы переопределили событие onKeyDown в своем классе Activity и искали keyCode от KEYCODE_BACK. Чтобы предотвратить дальнейшее распространение, вы должны вернуть true
, чтобы остановить обработку системы, и это должно остановить кнопку возврата от вашего пользователя вне места, где бы вы ни находились.
Это нарушает правила того, что пользователь ожидает, однако, и не рекомендуется, если вы не переопределяете кнопку «Назад» для чего-то вроде возврата через страницы в WebView или что-то в этом роде.
просто вызовите функцию foolowing это будет закрывать текущую деятельность и перейти к предыдущему экрану
finish();
public void onBackPressed() {
Intent intent = new Intent(CurrentActivity.this,
PreviousActivity.class);
startActivity(intent);
return;
}
Если у вас обработали операции с файлами, связанными с PDF-файлами (например, чтение и т. д.) в приложении, то есть в этом приложении есть операции или фрагменты, обрабатывающие эти операции с файлами PDF, тогда вы можете переопределить метод onBackPressed() ваша логика там. Но если вы открываете PDF через намерение, используя другое приложение, используя параметр action intents, вы не можете переопределить там событие onBackPressed() или onKeyDown() в своем приложении. Но вместо этого вы можете поместить свою логику в переопределение метода onActivityResult() в своей деятельности, из которого вы открываете файл pdf.
- 1. Как заблокировать событие кнопки «Назад»
- 2. Как я могу поймать событие кнопки «Назад»?
- 3. Android: событие кнопки «Назад» в FragmentActivity
- 4. Как определить событие кнопки «Назад»?
- 5. Phonegap - кнопка Android Back - как уловить событие удержания пресса
- 6. Как обрабатывать событие кнопки «Назад назад» в конкретном контроллере?
- 7. Как поймать событие при нажатии кнопки «Назад»?
- 8. Событие Android Webview назад
- 9. Как вызвать событие при нажатии кнопки «Назад назад»
- 10. как уловить форму открытое событие
- 11. Как уловить подписку на событие?
- 12. Как уловить событие MobiScroll onClose
- 13. Как реализовать функциональность кнопки «Назад» в android
- 14. как изменить поведение кнопки назад в android
- 15. Событие активации кнопки назад для браузера ASP.NET
- 16. Android Development, функция кнопки «Назад»
- 17. Как уловить приложение Android
- 18. Перемещение приложения в фоновом режиме на событие кнопки «Назад»
- 19. Android кнопки назад и onResume()
- 20. Как определить событие кнопки устройства назад в codenameone
- 21. Android: изменение действий кнопки «Назад»
- 22. Как загружать межстраничные объявления при нажатии кнопки «Назад назад» и нажатии кнопки «Событие»?
- 23. как вызвать startActivityForResult от кнопки назад android?
- 24. Какое событие Accessibililty получит триггер при нажатии кнопки «Назад», «Дом», «Кнопки меню» в android.
- 25. Phonegap (Cordova) - кнопка кнопки «Назад» вызывает событие приостановки, а не событие backbutton в Android
- 26. Получить текущий фрагмент для кнопки «Назад» Событие в FragmentTagManger
- 27. Отключить кнопки «домой» и «назад» в android
- 28. Функциональность кнопки «Назад назад»
- 29. Как уловить событие DOM с угловым?
- 30. C# назад событие в кнопке
у вас есть открытый файл pdf через Intent? –