2011-08-09 31 views
10

Tôi đang làm một cái gì đó giống như khi một dịch vụ bắt đầu, một thông báo bánh mì nướng tùy chỉnh xuất hiện.Android findViewById trong dịch vụ

Chế độ xem bánh mì nướng tùy chỉnh được xác định trong tệp xml, vấn đề là findViewById không khả dụng trong lớp Dịch vụ.

Vì bạn nên bắt đầu một hoạt động trong một dịch vụ. Vì vậy, làm thế nào tôi có thể giải quyết vấn đề này?

Trả lời

10

kiểm tra bài này

http://www.cloud208.com/blogica/Android+Custom+Toast+from+a+Service

Theo bài đó, bạn có thể sử dụng một inflater với null như là đối số thứ hai:

LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); 
View layout = inflater.inflate(R.layout.toast_layout, null); 
+0

Chính xác những gì tôi cần, cảm ơn! – domen

Các vấn đề liên quan