Döngü, uygulamanızı dondurdu ancak uygulama bittikten sonra, uygulama normal şekilde çalışıyor. Thread
'da döngüyü çalıştırmayı denedim ve uygulama dondurmadan çok iyi çalıştı. Ancak sorun şu ki, uygulama çöküyorsa aynı döngüyü tekrar çalıştıramam çünkü Thread
'u yeniden başlatamıyoruz. Döngüyü, uygulamayı donduruyor ve tekrar çalıştırılamayacak şekilde çalıştırmak istiyorum. Nasıl yapabilirim? Benim MainActivity
sınıftaUygulamamı dondurmadan döngü nasıl çalıştırılır?
Kodu:
protected Thread sendthread;
@Override
protected void onCreate(Bundle savedInstanceState) {
sendthread = new Thread(new Runnable() {
@Override
public void run() {
for(int i=0;i<amount;i++){
if (status == 0){
break;
}
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber.getText().toString(),null,messagetoSend, null, null);
}
}
});
}
Thread
Ben 0
Yeni konu oluştur her döngü için. – Tokazio
, bir "ExecutorService" oluşturun ve orada büyük döngüler çalıştırın. –
AsyncTask –