8. loại bỏ các biến ví dụ updateTimer và doRefresh thể hiện bộ đếm thời gian nhiệm vụ.Khi bạn chạy các ứng dụng Cập Nhật, các hành vi sẽ xuất hiện giống hệt với itera¬tion trước đây của ứng dụng. Đằng sau hậu trường, Tuy nhiên, các dịch vụ đang được chấm dứt khi mỗi lần Cập Nhật hoàn tất, giảm thiểu các ứng dụng bộ nhớ dấu chân và cải thiện hiệu suất tổng thể.Trong phần tiếp theo, bạn sẽ sử dụng dịch vụ ý định để tiếp tục đơn giản hóa và tối ưu hóa các thành phần dịch vụ này.Tất cả các đoạn mã trong ví dụ này là một phần của dự án chương 9 trận động đất phần 2, có sẵn để tải về tại www. Wrox. com.SỬ DỤNG CÁC DỊCH VỤ Ý ĐỊNH ĐỂ ĐƠN GIẢN HÓA CÁC DỊCH VỤ CẬP NHẬT TRẬN ĐỘNG ĐẤTVí dụ sau cho thấy làm thế nào để tiếp tục đơn giản hóa EarthquakeUpdateService bằng cách sử dụng một dịch vụ ý định.1. sửa đổi thừa kế các dịch vụ Cập Nhật trận động đất vì vậy mà nó kéo dài IntentService:2. tạo một nhà xây dựng mới đi tham số name siêu hạng:3. ghi đè lên bộ xử lý onHandlelntent, di chuyển tất cả các mã hiện nay trong vòng onStartCommand vào xử lý này. Lưu ý rằng bạn không phải một cách rõ ràng tạo ra một nền tảng chủ đề để thực hiện việc làm tươi; lớp cơ sở mục đích dịch vụ sẽ làm việc này cho bạn.
đang được dịch, vui lòng đợi..
