在catch块中使用Toast时不显示

cod*_*ody 8 android exception show catch-block toast

我注意到在catch块中使用toast时没有显示.有没有人知道如何在捕获异常时显示祝酒词?一个例子:

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

Pet*_*ego 14

应该是这样的:

Toast toast = Toast.makeText(this, R.string.txt_file_not_found, Toast.LENGTH_LONG);
toast.show();
Run Code Online (Sandbox Code Playgroud)


cod*_*ody 11

是的,我把它放在现有的线后面:

Toast.makeText(this, R.string.txt_file_not_found, Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)