System.exit () - это анти-паттерн на Android.

ытываю трудности с получением кнопки «Назад», чтобы фактически завершить свою деятельность при нажатии. Я запускаю очень простой видеовид, использую диалоги прогресса, чтобы показать диалог загрузки и готовый список, и т. Д. И т. Д., Простые вещи. В любом случае, в данный момент, когда я нажимаю кнопку «Назад», он просто отменяет диалог выполнения, покидает черный экран и снова нажимает, индикатор выполнения перезапускается !!! и затем, когда я снова нажимаю кнопку «Назад», появляется диалоговое окно с предупреждением «видео не воспроизводится» очень надоедливый. Спасибо за вашу помощь.

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();

    }

}

Ответы на вопрос(5)

Ваш ответ на вопрос