tôi muốn chặn phần cứng trở lại nút trong android, nhằm ngăn chặn từ sẽ trở lại hoạt động khác .. Cảm ơn trước ...Khối Nút Quay lại trong android
Trả lời
Đây là mã cho phép bạn xử lý các phím trở lại trong một hoạt động một cách chính xác trên tất cả các phiên bản của nền tảng này:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ( Integer.valueOf(android.os.Build.VERSION.SDK) < 7 //Instead use android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ECLAIR
&& keyCode == KeyEvent.KEYCODE_BACK
&& event.getRepeatCount() == 0) {
// Take care of calling this method on earlier versions of
// the platform where it doesn't exist.
onBackPressed();
}
return super.onKeyDown(keyCode, event);
}
@Override
public void onBackPressed() {
// This will be called either automatically for you on 2.0
// or later, or by the code above on earlier versions of the
// platform.
return;
}
nguồn: http: //android-developers.blogspot.com/2009/12 /back-and-other-hard-keys-three-stories.html
Tuyệt vời để biết, đặc biệt là do backgack Frgagment vụng về của Android mà không cho phép bạn xóa các mục lâu đời nhất trong khi giữ mới nhất. –
@ 100rabh, tôi đã sử dụng mã ở trên của bạn hoạt động hoàn hảo trong GameView của tôi. Tuy nhiên, trong Chế độ xem tôi có cửa sổ bật lên hộp thoại. Làm thế nào tôi có thể thực hiện việc vô hiệu hóa nút quay lại ở trên cho các cửa sổ bật lên? Cảm ơn –
@LandLPartners Đối với các hộp thoại bạn cần xử lý các khóa bằng [DialogInterface.OnKeyListener] (http://developer.android.com/reference/android/content/DialogInterface.OnKeyListener.html). Chỉ cần nắm bắt chìa khóa trở lại như trên và bạn đã hoàn tất! – 100rabh
Nếu 'Hoạt động khác' là của bạn, bạn có thể đặt nó để không xuất hiện trong danh sách lịch sử.
Nếu không, hãy nhớ rằng điện thoại thuộc về người dùng chứ không phải cho bạn và ngừng cố gắng cho họ biết những gì họ có thể và không thể thực hiện với thiết bị THEIR.
+1 Ngừng gây rối với hành vi mong đợi. – benvd
Tôi nghĩ rằng trong một số trường hợp, điều này là chấp nhận được. Tôi chỉ chạy vào một nơi mà tôi có một tập hợp các tùy chọn tự động lưu khi người dùng quay lại, tuy nhiên trong trường hợp họ quên điền vào một trường, tôi cảnh báo họ xác nhận xem họ có muốn quay lại thay đổi hay không. .. – Redth
- 1. Nút quay lại Actionbarsherlock không quay lại
- 2. Nút quay lại Android không quay lại hoạt động trước
- 3. Nút quay lại Android không hoạt động
- 4. Android - Mô phỏng Nút Quay lại
- 5. Android DroidGap tắt nút quay lại
- 6. Ghi đè nút quay lại Android
- 7. android: quay lại (thiết bị nút quay lại) sự kiện trong Titanium không hoạt động
- 8. Nút quay lại Android không khởi động lại hoạt động?
- 9. Cách Viewflipper xử lý nút quay lại trong Android?
- 10. Quay trở lại trong khối catch?
- 11. Nút quay trở lại MainActivity
- 12. Chặn nút quay lại
- 13. Xử lý phần cứng Android Nút quay lại
- 14. Không thể bắt sự kiện nút quay lại Android
- 15. Ngăn chặn nút quay lại
- 16. Nút quay lại Mobile Safari
- 17. Android: Cách ngăn nút quay lại hủy một FragmentDialog
- 18. Hiển thị/nút quay lại trên PreferenceScreen lồng nhau android?
- 19. Nút quay lại Android cho hoạt động cụ thể
- 20. Rời khỏi ứng dụng Android bằng nút quay lại
- 21. Quay trở lại nút trong một trang
- 22. Tải lại trang trên nút quay lại
- 23. Có phải 4 nút Android chuẩn không? Ví dụ nút quay lại, nút menu
- 24. Nút quay lại của UINavigationController biến mất?
- 25. Trình duyệt nút quay lại GWT
- 26. Tùy chỉnh nút quay lại cho UIImagePickerController?
- 27. Nút quay lại khi reloadOnSearch: false
- 28. Nút Quay lại (Hành vi Trình duyệt)
- 29. UINavigationController và nút quay lại hành động
- 30. ActionBarSherlock Thay đổi màu nút quay lại?
Đừng làm điều này .. – Falmarri
Không có lý do để bỏ phiếu được thực hiện, vì câu hỏi là hợp pháp: Bạn có thể ngăn chặn nút quay lại cho hộp thoại, vì vậy ít nhất khi sử dụng một hoạt động theo kiểu hộp thoại, có thể có ý nghĩa để chặn nút quay lại. – sven