Làm thế nào để chọn các sự kiện của phím Back trên các ứng dụng Android
Trong các ứng dụng Android, (nhận) sự kiện phương pháp chọn phím đã được nhấn nút Back (Quay lại) là gì?
Trước khi đào sâu vào chủ đề này, nó sẽ chỉ nói một chút ngăn chặn.
Là để cập nhật các trang web Senki "Android của mucchin" một thời gian khá dài.
Nó là khoảng 50 ngày giả vờ.
Đối với thực hành bận rộn mà đã trở thành, cũng đã được ngừng hoạt động một phát triển ứng dụng Android đã được thực hiện trong tư nhân.
Chỉ có một chút thời gian rảnh rỗi cuối cùng, tôi đã cố gắng để phát triển tiếp tục của các ứng dụng Android đã được thực hiện từ trước đó hơn.
Và được trả tự do một chút trong khi dự kiến, có thể phủ nhận rằng một số trống.
Không thể giải thích những gì đã xảy ra trên Android, đã bị lãng quên và việc làm tốt đã xây dựng ứng dụng Android của mình, đó là càng nhiều. (Cười)
Vì vậy, tôi muốn để có được xuống để kinh doanh.
Thời gian này, trong các ứng dụng Android, là làm thế nào để nhận các sự kiện khi nó được nhấn phím Trở lại.
Bây giờ tôi đã được làm cho một ứng dụng Android, với tính năng GPS, tôi đã cố gắng để cài đặt và thử nghiệm nó để XPERIA.
Ví dụ, ngay cả khi định vị GPS trong nhà, không kết thúc ở vị trí không thể được xử lý.
Tôi nhận thấy rằng trong trạng thái đó, ngay cả khi kết thúc biểu tượng cuối trong biểu tượng, chẳng hạn như vị trí ở phía trên của màn hình của XPERIA đã được chuyển sang để Pikopiko và phong trào.
Tôi nghĩ như vậy tôi nghĩ rằng có, và quên đi vị trí, và thực sự hay không còn nguyên vẹn, và tôi muốn hủy bỏ các vị trí GPS vào cuối của cuối.
Android ứng dụng được cài đặt trên nút "Back", đã nhận được sự kiện này đã được ép, tất nhiên, có thể được xử lý như thế. (OnClickListener.)
Ở đây, bằng cách đặt các quá trình hủy bỏ GPS định vị, cuối ở cuối của riêng bạn bằng cách nhấn nút quay lại là không có vấn đề, đã cho tôi để hủy bỏ vị trí.
Tuy nhiên, điều này một mình, nếu phím đã được bấm Back phía bên cứng, hoạt động định vị không được hủy bỏ.
Hãy nói chuyện khi bấm phím Back đó là hiện nay như một phím cứng, và những gì tôi làm.
Sự kiện OnDestroy cuối ()
Những gì bạn muốn làm một phím Back đã được ép? Tôi nghĩ rằng tùy thuộc vào mục đích, và làm thế nào để xử lý khác nhau.
Cũng giống như tôi, ở phần cuối của hoạt động, trong trường hợp chế biến, bạn có thể thực hiện () phương pháp, bạn có thể muốn để mô tả các onDestroy quá trình cuối hoặc muốn hủy bỏ hoạt động mà bạn đang chạy, Tokayuu bạn muốn phát hành một cái gì đó.
Hoạt động là lúc kết thúc, onDestroy sự kiện xảy ra.
Tất nhiên, ngay cả sau khi việc bỏ thuốc lá () phương pháp, bởi vì nó xảy ra onDestroy này kết thúc sự kiện, trong quá trình mà bạn đặt trong một lối ra bấm nút sở hữu, nếu bạn đã đặt một quá trình như hủy bỏ Yara phát hành, onDestroy () Tôi nghĩ rằng một ý tưởng tốt để thực hiện.
Sự kiện onkeydown cuối ()
Phần này mô tả, phải làm gì khi tôi muốn bỏ qua lại quan trọng. "
Tuy nhiên, vì tôi nghĩ rằng quá trình này, và không tốt với người sử dụng, như vậy là không nên.
Khi một phím được nhấn, do đó, onKeyDown sự kiện xảy ra, cuối, để thực hiện () onKeyDown phương pháp.
Sau đó, ví dụ, các mã sau đây.
công boolean onKeyDown (int keyCode, KeyEvent sự kiện) {
nếu (keyCode! = KeyEvent.KEYCODE_BACK)
trở lại super.onKeyDown (keyCode, sự kiện);
} Else {
trả về false;
}
}
KeyEvent.KEYCODE_BACK là một hằng số lớp của android.view.KeyEvent, cho thấy lại chính.
Quay lại khi chìa khóa,, và không gọi () onKeyDown của lớp siêu, chế biến lại quan trọng, điều này có nghĩa là bạn đã kết thúc với phần này, bạn sẽ không được trở về màn hình trước đó.
Nếu, nếu bạn thực hiện các quá trình như vậy, để hiển thị một tin nhắn như "., Xin vui lòng thoát bằng cách nhấn một nút thay vì Trở lại chìa khóa để trở về", nhưng Vui lòng tăng mà bạn không bận tâm người sử dụng tha thiết .
Trong các giả lập Android, bởi vì nó không giống như biểu tượng biểu tượng được hiển thị trong định vị GPS, tôi đã không có vấn đề, nhìn vào di chuyển trong thực tế XPERIA, bạn sẽ tìm thấy những vấn đề và trickles.
Nếu bạn đang phát triển một ứng dụng Android cũng là tất cả mọi người, nó được khuyến khích để có được những phương tiện thực tế.
Và cũng khác nhau bởi vì kích thước màn hình, và di chuyển nó trong mô phỏng, nó là vì chạy trên XPERIA, nó là sự khác biệt giữa Yappari bầu không khí.











