Đôi khi tôi cảm thấy rằng việc sử dụng AsyncTask là khá quá mức cần thiết cho công việc, tôi đang tìm kiếm chức năng tương tự như SwingUtilities.invokeLater trong Android. Bởi vì tôi chỉ muốn thực hiện một dòng mã, không có điểm để tạo ra một lớp mới cho điều đó.Chức năng tương tự SwingUtilities.invokeLater trong android?
14
A
Trả lời
22
Có lẽ bạn đang tìm kiếm:
Activity.runOnUiThread(Runnable action)
1
Tôi không nhớ chính xác những gì invokeLater()
làm, nhưng nếu bạn muốn thực hiện một cái gì đó bị trì hoãn, bạn có thể sử dụng postDealayed(). Điều đó xảy ra trên chuỗi giao diện người dùng, vì vậy không phù hợp với các tác vụ chạy dài, một cách tự nhiên.
4
Activity.runOnUiThread(Runnable action);
Các phương pháp trên là hơi khác so với invokeLater của java vì nó kiểm tra nếu bạn đã trên thread ui sau đó nó sẽ chạy Runnable của bạn ngay lập tức.
Có một cách khác để đảm bảo Runnable của bạn được gọi sau và không ngay lập tức ngay cả khi bạn đang ở trên chuỗi giao diện người dùng. Để làm điều đó bạn viết mã sau đây trong khi bạn đang ở trên các chủ đề chính .. nếu bạn gọi điều này khi trên chủ đề phụ trợ của bạn runnable sẽ được phát hành trên chủ đề phụ trợ ..
Các vấn đề liên quan
- 1. chức năng tương tự như uitableview trong iphone sang android?
- 2. chức năng inet_aton tương tự cho IPv6
- 3. Chức năng OpenCV tương tự như "tìm kiếm" của MATLAB "
- 4. Nhiều chủ đề kêu gọi các chức năng tương tự
- 5. Python chức năng tương tự để bash tìm lệnh
- 6. PHP tương tự của mysql như chức năng
- 7. Javascript: Chức năng gọi, truyền mảng đối số, tương tự như chức năng của setTimout()
- 8. SwingUtilities.invokeLater
- 9. Chức năng PBKDF2 trong Android
- 10. Chức năng tương tác Haskell
- 11. SwingUtilities.invokeLater làm gì?
- 12. C-tương đương với chức năng 'setw'
- 13. EventQueue.invokeLater vrs SwingUtilities.invokeLater
- 14. Chức năng tự động AJAX
- 15. Có chức năng nào trong oracle tương tự như group_concat trong mysql không?
- 16. Có chức năng nào trong Perl tương tự như GetType() trong C# không?
- 17. Chức năng tự gọi trong JavaScript
- 18. gọi Chức năng trong sai trật tự
- 19. cách tạo đầy đủ chức năng của lịch trong android?
- 20. tạo chức năng toàn cầu trong android
- 21. Thực hiện chức năng Traceroute trong android
- 22. Chức năng ngủ trong chương trình android
- 23. chức năng tự thực hiện
- 24. Application.DoEvents() -> Chức năng tương đương trong java?
- 25. Chức năng cksum tương thích Java
- 26. Chức năng tương đương Matlab Bwareaopen trong OpenCV
- 27. Chức năng tương đương cho file_get_contents()?
- 28. JavaScript chức năng tự gọi
- 29. Có chức năng nào tương đương với chức năng Oracle NVL trong Mysql không?
- 30. cách mã một chức năng tương tự như itertools.product trong python 2.5
'invokeLater()' đặt một 'Runnable' vào một hàng đợi để nó sẽ được thực hiện bởi EDT. –
postDelayed() không phải là chức năng tĩnh? Sau đó, tôi phải thực hiện xử lý thread UI tất cả thời gian để gọi nó? – GMsoF
@GregKopff vị trí của hàm (trong lớp nào)? – GMsoF