私は放送受信機を持っていて、そこからトーストメッセージを表示しようとしていますが、これは可能ですか?このコードはトーストを表示しませんが、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);
}
Toast
のshow()
メソッドを呼び出します。
Toast
でshow()
を呼び出すのを忘れました。BroadcastReceiversからトーストを作成することはお勧めしませんが..Notificationsの使用を検討してください。
これを使用
Toast.makeText(context, "this is not shown",Toast.LENGTH_LONG).show();