etkinliğiyle ipliği nasıl bırakabilirim? Uygulamamda, videoyu oynatmak için bir VideoView
var (m3u8). Bu VideoView
etkinliğinde, oynatma URL'sini ve diğer bilgileri almak için Thread
ve ExecutorService(newCachedThreadPool)
kullanın. i son etkinlik geri dönmek istiyorum, ben böyle bir şey yapmak:Fakir ingilizce :) ile ilgili özür dilerim activity
@Override
public void onDestroy() {
super.onDestroy();
if (videoView != null) {
videoView.stopPlayback();
videoView = null;
}
if (executor != null) {
executor.shutdownNow();
executor = null;
}
}
böyle 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();
}
}
};
ve excutor geçerli:
buradaexecutor.execute(changeSeekBar);
hata bilgisi olduğunu enter image description here
iplik çağrısını bu 'Yeni Konu (çalıştırılabilir) .interrupt() durdurmak için bir sürü; genellikle java nasıl kullanılacağı hakkında' – Bharatesh
Onun değil -İş Parçacığı. Kayıtları içeren hata bilgileriniz var. Bu, donanımınızla veya başka bir yazılımla veya paylaşılan kitaplıkla ilgili sorunlarınız olduğu anlamına gelir. Onun içine bakmak imkansız çünkü onun üzerinde – iantonuk
teşekkürler ~ , başlık (发送 给 MIUI) MIUI (bir şirket) bir hata mesajı göndermek anlamına gelir, bunu deneyin, işim var.Ama bazı hata var, bu yüzden deniyorum WearHandler.Thank ua kullanın! :) – buruoyanyang