【发布时间】:2015-05-07 15:59:02
【问题描述】:
只是想知道这是否是用于尝试和异常的正确结构:
MediaPlayer.OnCompletionListener videoViewCompletionListener = new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) throws IllegalStateException {
try {
mp.stop();
mp.release();
videoView.stopPlayback();
} finally {
toastDisplay.cancel();
toastDisplay = Toast.makeText(MainActivity.this, "Completed Video", Toast.LENGTH_LONG);
toastDisplay.show();
}
}
};
当我这样做时,它是否会使我的应用程序崩溃,以防它在此示例中抛出 IllegalStateException?
【问题讨论】:
-
你应该添加 catch 子句
-
难道没有办法避免使用 catch 子句吗?
标签: android exception try-catch