我有一个广播接收器,我正在尝试显示来自它的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);
}
答案 0 :(得分:52)
调用show()
的{{1}}方法。
答案 1 :(得分:11)
您忘记在show()
上致电Toast
了..
虽然我不建议从BroadcastReceivers创建toast ..你可以考虑使用Notifications
答案 2 :(得分:5)
使用此
Toast.makeText(context, "this is not shown",Toast.LENGTH_LONG).show();