Tôi muốn tạm dừng hoặc đặt ứng dụng trên nền khi nhấn nút quay lại, tôi không muốn ứng dụng đi qua phá hủy tiểu bang. Mọi thứ xảy ra khi tôi ghi đè onKeyDown và khi tôi buộc tạm dừng hoặc dừng ứng dụng bằng cách sử dụng onPause, tôi có một số vấn đề với sự cố ứng dụng và wakelock, nhưng khi tôi nhấn nút Home, tôi thực hiện phương thức onPause và không có ngoại lệ !!Android - Tránh một hoạt động để tiêu diệt, chỉ dừng lại hoặc tạm dừng nó khi nhấn nút quay lại
8
A
Trả lời
11
Câu trả lời là
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK)
{
moveTaskToBack(true);
return true; // return
}
return false;
}
18
Cố gắng sử dụng phương pháp onBackPressed(), như thế này:
@Override
public void onBackPressed() {
moveTaskToBack(true);
}
+3
onBackPressed() hợp lệ kể từ API Cấp 5, vì vậy nếu bạn không hỗ trợ các thiết bị cũ hơn, câu trả lời này là tốt hơn. –
0
@Override
public void onBackPressed() {
if(mWebView.canGoBack())
mWebView.goBack();
else
//super.onBackPressed();
moveTaskToBack(true);
}
Các vấn đề liên quan
- 1. Nút quay lại Android không khởi động lại hoạt động?
- 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. Ví dụ MediaPlayer: dừng hoạt động như tạm dừng
- 5. Tạm dừng vẽ lại Biểu mẫu Windows
- 6. Tạm dừng và tua lại video HTML5
- 7. Android Media Player chơi/tạm dừng Nút
- 8. Giết ứng dụng android khi tạm dừng
- 9. Làm cách nào để xóa Hoạt động khi nhấn nút Quay lại?
- 10. thực hiện tạm dừng hoạt động không được tiếp tục sau khi tạo lại phương thức
- 11. Làm cách nào để làm cho trang tải lại của Firefox khi nhấn nút quay lại?
- 12. Nút quay lại Android cho hoạt động cụ thể
- 13. Hoạt động 'Tạm dừng' trong khi đợi PictureCallback xuất hiện
- 14. Android: Nhắc người dùng lưu thay đổi khi nút Quay lại được nhấn
- 15. Tạm dừng thực thi Javascript cho đến khi nhấn
- 16. Khởi động lại/Tạm dừng Chủ đề trong onResume/onPause
- 17. Nút quay lại Actionbarsherlock không quay lại
- 18. Loại bỏ DatePickerDialog khi nhấn nút quay lại
- 19. Tạm dừng ứng dụng Android với Phonegap
- 20. lưu trạng thái khi nhấn nút quay lại
- 21. Tạm dừng Android DownloadManager
- 22. Làm cách nào để tạm dừng vẽ lại trong XNA?
- 23. Android quay lại Hoạt động trước
- 24. Thông báo mở hoạt động, nhấn nút quay lại, hoạt động chính được mở?
- 25. Làm thế nào để giết một hoạt động Android khi rời khỏi nó để nó không thể được truy cập từ nút quay lại?
- 26. android: quay lại (thiết bị nút quay lại) sự kiện trong Titanium không hoạt động
- 27. Android - Quay lại cuộc gọi Hoạt động
- 28. chơi tạm dừng video HTML5 javascript
- 29. Hệ thống phát lại phương tiện tạm dừng đáng tin cậy-Wide trong Android
- 30. Dừng thoát trên Nút Quay lại Android trong PhoneGap - Xây dựng
Chỉ cần viết hoạt động của bạn để tiết kiệm đúng trạng thái của nó, sử dụng 'onSaveInstanceState() '. Không có hoạt động nào có thể tồn tại mãi mãi, vì Android phá hủy ngay cả các hoạt động bị tạm dừng để đòi lại RAM. – CommonsWare
Tôi đang làm việc trên ứng dụng GPS được nhúng trên thiết bị xe hơi. Khi tai nạn xuất hiện, dịch vụ của tôi sẽ tiếp tục ứng dụng để hiển thị sự kiện tai nạn. Nếu người dùng nhấp vào nút quay lại, ứng dụng sẽ bị hủy và khi dịch vụ tiếp tục, phải mất một chút thời gian để tạo lại các hoạt động và sau đó sự kiện tai nạn xuất hiện. Nếu hệ thống cần phá hủy ứng dụng, tôi chắc chắn người dùng sẽ không bị làm phiền bởi việc giải trí nếu không ứng dụng đó không được tiêu hủy, đó là vấn đề an ninh! – Ghostwan
"Tôi đang làm việc trên ứng dụng GPS được nhúng trên thiết bị xe hơi." Sau đó, bạn có quyền kiểm soát phần vững và có thể làm những việc ngoài SDK (và, thẳng thắn, ngoài khả năng chung của StackOverflow để trợ giúp). "Nếu người dùng nhấp vào nút quay lại, ứng dụng sẽ bị hủy và khi dịch vụ tiếp tục, sẽ mất một chút thời gian để tạo lại hoạt động và sau đó sự kiện tai nạn xuất hiện". Làm việc để tăng tốc hiệu suất của việc mở các hoạt động, sau đó. "ứng dụng không được tiêu hủy, đó là vấn đề an ninh!" Android có lẽ là sự lựa chọn sai của hệ điều hành cho ứng dụng của bạn. – CommonsWare