我正在做一些事情,比如当服务开始时,会出现一个自定义Toast通知。
自定义Toast视图是在xml文件中定义的,问题是findViewById
在Service类中不可用。
因为在服务中启动活动是个坏主意。那么,我该如何解决这个问题呢?
答案 0 :(得分:12)
查看这篇文章
http://www.cloud208.com/blogica/Android+Custom+Toast+from+a+Service
根据该帖子,您可以使用null
作为第二个参数的inflater:
LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.toast_layout, null);