2011-08-09 10 views
10

サービスの開始時にカスタムトースト通知が表示されるようなことをしています。AndroidのfindViewByIdサービス

カスタムトーストビューはxmlファイルで定義されていますが、問題はfindViewByIdがサービスクラスで使用できないことです。

サービスでアクティビティを開始するのは悪い考えです。だから、どうすればこの問題を解決できますか?

答えて

10

チェックこの記事

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

その記事によると、あなたは、2番目の引数としてnullとインフレータを使用することができます、

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

私が必要とまさに感謝を! – domen

関連する問題