8. Remove the updateTimer instance variable and the Timer Task instanc dịch - 8. Remove the updateTimer instance variable and the Timer Task instanc Việt làm thế nào để nói

8. Remove the updateTimer instance

8. Remove the updateTimer instance variable and the Timer Task instance doRefresh.
When you run the updated application, the behavior should appear identical to the previous itera¬tion of the application. Behind the scenes, however, the Service is being terminated when each update is complete, reducing the application’s memory footprint and improving overall performance.
In the next section you’ll use the Intent Service to further simplify and optimize this Service component.
All code snippets in this example are part of the Chapter 9 Earthquake Part 2 project, available for download at www. wrox. com.
USING THE INTENT SERVICE TO SIMPLIFY THE EARTHQUAKE UPDATE SERVICE
The following example shows how to further simplify the EarthquakeUpdateService using an Intent Service.
1. Modify the inheritance of the Earthquake Update Service so that it extends IntentService:
2. Create a new constructor that passes the name parameter to the super class:
3. Override the onHandlelntent handler, moving all the code currently within onStartCommand into this handler. Note that you don’t have to explicitly create a background Thread to execute the refresh; the Intent Service base class will do this for you.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
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..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
8. Di chuyển biến cá updateTimer và Timer tác dụ doRefresh.
Khi bạn chạy các ứng dụng được cập nhật, các hành vi sẽ xuất hiện giống với itera¬tion trước của ứng dụng. Đằng sau hậu trường, tuy nhiên, dịch vụ này đang được chấm dứt khi mỗi lần cập nhật là hoàn chỉnh, giảm bộ nhớ của ứng dụng và cải thiện hiệu suất tổng thể.
Trong phần tiếp theo, bạn sẽ sử dụng các 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 Earthquake phần 2, có sẵn để tải về tại www. Wrox. com.
SỬ DỤNG DỊCH VỤ Ý ĐỊNH để đơn giản hóa DỊCH VỤ ĐỘNG ĐẤT CẬP NHẬT
Ví dụ sau đây cho thấy làm thế nào để tiếp tục đơn giản hóa các EarthquakeUpdateService sử dụng một dịch vụ Intent.
1. Sửa đổi các thừa kế của các dịch vụ động đất Cập nhật để nó kéo dài IntentService:
2. Tạo một hàm mới mà vượt qua các tham số tên lớp siêu:
3. Ghi đè lên xử lý onHandlelntent, di chuyển tất cả các mã hiện trong onStartCommand vào xử lý này. Lưu ý rằng bạn không cần phải tạo ra một cách rõ ràng một nền chủ đề để thực hiện làm mới; lớp cơ sở dịch vụ Ý định sẽ làm điều này cho bạn.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: