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

Сообщение тоста от широковещательного приемника

У меня есть широковещательный приемник, и я пытаюсь показать ему тост-сообщение, возможно ли это? Этот код не показывает тост, но он печатает сообщение журнала в logcat. Есть ли какая-то идиотская вещь, которую я делаю, или в чем проблема?

@Override
public void onReceive(Context context, Intent intent) {
    Log.v("log", "this is shown");
    Toast.makeText(context, "this is not shown"     , Toast.LENGTH_LONG);
}
4b9b3361

Ответ 1

Вызвать метод show() для Toast.

Ответ 2

вы забыли позвонить show() на Toast.. хотя я бы не рекомендовал создавать тосты из BroadcastReceivers.. вы можете рассмотреть использование уведомлений

Ответ 3

Если я правильно помню андроид, это: Toast.makeText(context, "this is not shown" , Toast.LENGTH_LONG).show();