devam ama bunu devam ettirmek zaman ben parçacığı zaten başlatılmış bir hata olsun. Uygulama arka plana gidip ön plana geri döndüğünde ne yapmanın doğru yolu nedir? Ben etrafında tinkered ve çökmesini olmadan geri gelmek için uygulamayı almayı başardı ... ama SurfaceView artık anthing çizmiyor. Benim kodum:nasıl durdurabilir ve ben SurfaceView kurulum ve çalıştırıyorum bir SurfaceView parçacığı
@Override
public void surfaceCreated(SurfaceHolder holder) {
Log.e("sys","surfaceCreated was called.");
if(systemState==BACKGROUND){
thread.setRunning(true);
}
else {
thread.setRunning(true);
thread.start();
Log.e("sys","started thread");
systemState=READY;
}
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
Log.e("sys","surfaceDestroyed was called.");
thread.setRunning(false);
systemState=BACKGROUND;
}
Ur fikrini seviyorum, kolay bir şeyler bulmak için uğraşıyorum. "SurfaceDestroyed" her zaman çağrılmadığı için "onPause" dır. Sadece "güç" düğmesine basmak gibi geri dönün. Bu yüzden seçiminizin gerçekten iyi olduğunu düşünüyorum. –