来自广播接收器的Toast消息

时间:2011-10-26 09:38:52

标签: android broadcastreceiver toast

我有一个广播接收器,我正在尝试显示来自它的Toast消息,这可能吗? 此代码不显示toast,但它在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);
}

3 个答案:

答案 0 :(得分:52)

调用show()的{​​{1}}方法。

答案 1 :(得分:11)

您忘记在show()上致电Toast了.. 虽然我不建议从BroadcastReceivers创建toast ..你可以考虑使用Notifications

答案 2 :(得分:5)

使用此

Toast.makeText(context, "this is not shown",Toast.LENGTH_LONG).show();