У меня возникают трудности с получением кнопки «Назад», чтобы фактически завершить свою деятельность при нажатии.Я запускаю очень простой видеовид, использую диалоги прогресса, чтобы показать диалог загрузки и готовый список, и т. Д. И т. Д., Простые вещи.В любом случае, в данный момент, когда я нажимаю кнопку «Назад», он просто отменяет диалог выполнения, покидает черный экран и снова нажимает, индикатор выполнения перезапускается !!!и затем, когда я снова нажимаю кнопку «Назад», появляется диалоговое окно с предупреждением «видео не воспроизводится».очень надоедливый.Спасибо за вашу помощь.
public class VideoActivity extends Activity {
private VideoView mVideoView;
private static ProgressDialog progressdialog;
private String path;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.videoview);
progressdialog = ProgressDialog.show(this, "", " Video Loading...", true);
progressdialog.setCancelable(true);
mVideoView = (VideoView) findViewById(R.id.surface_view);
mVideoView.setMediaController(new MediaController(this));
Bundle b = this.getIntent().getExtras();
path = b.getString("path");
mVideoView.setVideoURI(Uri.parse(path));
mVideoView.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
progressdialog.dismiss();
mVideoView.requestFocus();
mVideoView.start();
}
});
}
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
super.finish();
}
}