Android findViewById在服务中

use*_*211 12 android

我正在做一些事情,比如当服务开始时,会出现一个自定义Toast通知.

自定义Toast视图在xml文件中定义,问题是findViewById在Service类中不可用.

因为在服务中启动活动是个坏主意.那么,我该如何解决这个问题呢?

Pra*_*tik 12

查看这篇文章

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

根据该帖子,您可以使用inflater null作为第二个参数:

LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.toast_layout, null);
Run Code Online (Sandbox Code Playgroud)