このコードをアプリのいくつかの場所で使用します。
Toast.makeText(getApplicationContext(), "toast", Toast.LENGTH_SHORT).show();
エミュレーターで実行すると、ほとんど常に表示されます。それらが表示されないのは、デバッグ中にコードをステップ実行するのに長い時間がかかるときだけです。
デバイスにアプリをインストールすると、トーストが機能しません。最初は気づきませんでしたが、自分のデバイスにポップアップが表示されるのを一度も見たことがないことに気付きました。それがトーストの仕組みですか?
編集:私はこれらの 2 つの選択肢を試しました: Toast.makeText(this, "toast", Toast.LENGTH_SHORT).show(); Toast.makeText(ActivityName.this, "toast", Toast.LENGTH_SHORT).show();
これらはどちらも機能しません。すべてのトーストはエミュレーター (2.2、2.3、4.1) で動作しますが、デバイス (Galaxy Nexus 4.1) では動作しません。