Làm thế nào để bắt sự kiện với nút quay lại phần cứng trên Android? Tôi cần phải ngăn chặn người dùng quay lại và tôi khi nhấp vào nút quay lại trên điện thoại để hiển thị tin nhắn và không tiếp tục hoạt động trước đó. Làm thế nào để làm điều đó ?Làm thế nào để bắt sự kiện với nút quay lại phần cứng trên Android?
28
A
Trả lời
8
Ghi đè phương pháp onBackPressed()
vào bất kỳ số Activity
nào bạn muốn tạo hành vi khác cho nút quay lại.
Những câu hỏi đều bình đẳng như của bạn (và có thể đã được tìm thấy bằng cách tìm kiếm đơn giản):
53
bạn có thể làm bằng cách
override này phương thức onBackPressed() vào Hoạt động của bạn theo cách này
public void onBackPressed(){ // do something here and don't write super.onBackPressed() }
override phương pháp onKeyDown()
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch(keyCode){ case KeyEvent.KEYCODE_BACK: // do something here return true; } return super.onKeyDown(keyCode, event); }
+0
Có thực sự cần thiết để ghi đè 'onKeyDown()' không? Khi nhấn phím quay lại, sẽ không gọi 'onBackPressed()'? – LarsH
0
Bạn có thể ngăn chặn người sử dụng "trở lại" hành động với onKeyDown()
trong hoạt động của bạn như thế này:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
//do actions like show message
return false;
}
return super.onKeyDown(keyCode, event);
}
Các vấn đề liên quan
- 1. Xử lý phần cứng Android Nút quay lại
- 2. Không thể bắt sự kiện nút quay lại Android
- 3. Kiểm soát nút quay lại phần cứng jquery mobile
- 4. android: quay lại (thiết bị nút quay lại) sự kiện trong Titanium không hoạt động
- 5. Cách kiểm soát nút quay lại phần cứng
- 6. Có cách nào để bắt sự kiện nút quay lại trong javascript không?
- 7. Khối Nút Quay lại trong android
- 8. Android DroidGap tắt nút quay lại
- 9. Nút quay lại Android không quay lại hoạt động trước
- 10. Nút quay lại Actionbarsherlock không quay lại
- 11. Android 4.0 phát hiện nếu người dùng có các phím quay lại/khóa phần cứng
- 12. Trình nghe sự kiện backbutton Javascript ghi đè nút quay lại thiết bị Android
- 13. PJAX: Các sự cố với nút quay lại
- 14. Làm thế nào để Ngăn chặn một Alert Dialog Bắt Closed bởi Nút Quay lại
- 15. Di chuyển ứng dụng ở chế độ nền trên sự kiện nút quay lại
- 16. Tải lại trang trên nút quay lại
- 17. Ghi đè nút quay lại Android
- 18. Hiển thị/nút quay lại trên PreferenceScreen lồng nhau android?
- 19. Sự kiện nhấp vào nút trên Android
- 20. Làm cách nào để tắt nút quay lại của điện thoại trong Android bằng Jquerymobile, PhoneGap
- 21. Chặn nút quay lại
- 22. Cách Viewflipper xử lý nút quay lại trong Android?
- 23. Nút quay lại Android không hoạt động
- 24. Làm cách nào để bắt đầu với lập trình giao diện phần cứng?
- 25. Android - Mô phỏng Nút Quay lại
- 26. Trang làm mới nút quay lại
- 27. Ngăn chặn nút quay lại
- 28. Nút quay lại Android không khởi động lại hoạt động?
- 29. Làm cách nào để xử lý nút tìm kiếm phần cứng android?
- 30. Nút quay trở lại MainActivity
-1 Tìm kiếm trước khi hỏi, điều này đã được bảo hiểm ít nhất một lần mỗi tuần. –
Bản sao có thể có của [Vô hiệu hóa nút quay lại trong android] (http://stackoverflow.com/questions/4779954/disable-back-button-in-android) –