Я не пробовал этого, но как насчет того, чтобы ваша служба указала активности выполнить тост, поскольку служба - это фоновая операция, кажется, что ее контекст не сработает для выполнения тоста.Можно попытаться расширить класс Application и создать там генератор тостов, а затем из вашего вызова службы.
ApplicationExtender variableName = (ApplicationExtender) Background.this.getApplication();
variableName.toast("message");
Ваш ApplicationExtender:
public class ApplicationExtender extends Application {
public void toast(String message){
Toast.makeText(super.getApplicationContext(),message,Toast.LENGTH_LONG).show();
}
}
Вам необходимо добавить свой расширяющийКласс к вашему манифесту для его работы.
<application android:icon="@drawable/icon" android:label="@string/app_name" android:name=".ApplicationExtender">
Я не могу гарантировать, что это будет работать, я не пробовал.