12.2 Thực hiện một Broadcast Receiver mới để lắng nghe ý định phát sóng này. Ghi đè xử lý onReceive của nó để xác nhận rằng các tin nhắn SMS được chuyển giao thành công; nếu nó không được, đưa người nhận trở lại vào Danh sách yêu cầu Array.
12,3 Cuối cùng, đăng ký và chưa đăng ký nhận Broadcast mới bằng cách mở rộng onResume và xử lý onPause của hoạt động khẩn cấp Responder:
Tất cả các đoạn mã trong ví dụ này là một phần của Chương 12 Emergency Responder Phần 1 dự án, có sẵn để tải về tại www.wrox.com.
Ví dụ này đã được đơn giản hóa để tập trung vào các chức năng SMS dựa trên nó đang cố gắng demon¬strate. Quan sát Keen mắt nên đã nhận ít nhất là ba lĩnh vực mà nó có thể được cải thiện:
> Các Broadcast Receiver tạo và đăng ký ở bước 6 và 7 sẽ được đăng ký tốt hơn trong các biểu hiện để cho phép các ứng dụng để đáp ứng với các tin nhắn SMS, ngay cả khi nó isn 't chạy.
^ các phân tích của các tin nhắn SMS được thực hiện bởi các Broadcast Receiver ở bước
6 và 8 nên được chuyển vào một dịch vụ và thực hiện trên một sợi nền. Tương tự như vậy, bước 12, gửi tin nhắn SMS phản ứng, sẽ được thực hiện tốt hơn trên một sợi nền trong một dịch vụ.
^ Các giao diện người dùng nên sử dụng các mảnh vỡ trong hoạt động, với giao diện người dùng được tối ưu hóa cho máy tính bảng và điện thoại thông minh bố trí.
Việc thực hiện những cải tiến này là trái như là một tập thể dục cho người đọc.
tự động hoá việc Responder khẩn cấp
trong ví dụ sau đây, bạn sẽ điền vào trong các mã sau Setup nút Auto Responder được thêm vào trong các ví dụ trước, để cho các Responder khẩn cấp tự động đáp ứng yêu cầu cập nhật trạng thái.
đang được dịch, vui lòng đợi..
