2
私の貧しい私の英語と申し訳ありません:)。 私のAPPには、ビデオ(m3u8)を再生するためのVideoView
があります。 このVideoView
のアクティビティでは、URLとその他の情報を再生するために、Thread
とExecutorService(newCachedThreadPool)
を使用しています。 私が最後の活動に戻りたい、私はこのような何かを:どのように私は活動終了のスレッドをリリースすることができますか?
@Override
public void onDestroy() {
super.onDestroy();
if (videoView != null) {
videoView.stopPlayback();
videoView = null;
}
if (executor != null) {
executor.shutdownNow();
executor = null;
}
}
は、このようなRunnableを
private Runnable changeSeekBar = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
try {
while (seekBarAutoFlag) {
if (null != videoPlay.this.videoView&& videoPlay.this.videoView.isPlaying()) {
video_seekBar.setProgress((int) videoView.getCurrentPosition());
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
};
とexcutorです:
ここexecutor.execute(changeSeekBar);
は、エラー情報 ですenter image description here
スレッド呼び出しにこの '新しいスレッド(実行可能).INTERRUPTを(停止する);' – Bharatesh
ITSはない一般のJavaを使用する方法について-threads。 レジスタに関するエラー情報があります。つまり、ハードウェアや他のソフトウェアや共有ライブラリに問題があります。それは中国語のために調べることは不可能です – iantonuk
ありがとう〜、タイトル(發送给MIUI)は、MIUI(会社)にエラーメッセージを送信することを意味します、私はこれを試して、それは仕事です。しかし、何らかのエラーがあります。 WearHandlerを使用してください。 :) – buruoyanyang