Подтвердить что ты не робот

Android findViewById в сервисе

Я делаю что-то вроде при запуске службы, появляется уведомление о тостах.

Пользовательский вид тоста определяется в XML файле, проблема в том, что findViewById недоступен в классе службы.

Так как это плохая идея, чтобы начать работу в службе. Итак, как я могу решить эту проблему?

4b9b3361

Ответ 1

проверить это сообщение

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

В соответствии с этим сообщением вы можете использовать надувной элемент с null в качестве второго аргумента:

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