8

catch ブロック内でトーストを使用すると、トーストが表示されないことに気付きました。例外をキャッチするときにトーストを表示する方法を知っている人はいますか? 例:

try {
    // try to open a file
} catch (FileNotFoundException e) {
    Toast.makeText(this, R.string.txt_file_not_found, Toast.LENGTH_LONG);
    return; // cancel processing
}
4

2 に答える 2

14

このようにする必要があります:

Toast toast = Toast.makeText(this, R.string.txt_file_not_found, Toast.LENGTH_LONG);
toast.show();
于 2010-10-31T19:41:35.993 に答える
11

はい、既存の行のすぐ後ろに配置します。

Toast.makeText(this, R.string.txt_file_not_found, Toast.LENGTH_LONG).show();
于 2010-10-31T19:55:40.467 に答える