Konu sınıfını genişleten ve çalışma yöntemini bu şekilde uygulayan bir sınıfa sahibim.android thread management onPause
public void run(){
while(!terminate){
if(paused){
Thread.yield();
}else{
accummulator++;
}
}
}
Bu iş parçacığı onCreate yönteminden üretilmiştir.
UI'm gizlendiğinde (Home tuşuna basıldığında), onPause yöntemim duraklatılan bayrağı true olarak ayarlayacak ve dişi yatıracaktır. Ancak DDMS'de, hala iş parçacığının zamanını ve durumunu "çalışıyor" olarak görüyorum.
Yani benim sorudur. İşlemciyi durdurmak için CPU zamanını kullanmamanın doğru yolu nedir?
Evet, bu benim de ortaya koyduğum sonuç. Ayrıca, en iyi uygulama yönteminin doğrudan Thread'den alt sınıf olarak değil, Runnable arayüzünü kullanması olduğunu düşünüyorum. Bu şekilde ipliği öldürebilir, ancak yine de başka bir iş parçacığı, durumu kaybetmeden, onu "devam ettirme" yeteneğine sahip olabilirsiniz. OnDestroy veya uygulama öldürdü ve yeniden olmadığını Verilen. –