Просто интересно, если это правильная структура для использования с TRY и исключениями:throws Исключение правильной структуры?
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? –