Temel olarak, bir saniye sayacı ve bir düzey sayacı çalıştırmaya çalışıyorum. Her 10 saniyede ++ seviyesine geçmek istiyorum.
Ancak bu henüz uygulanmadı, şu ana kadar sadece görüntülenecek saniye elde etmeye çalışıyorum ama çalışma zamanı istisnaları ve bir çökme alıyorum.
Googling Bunu görüyorum çünkü UI'yi iş parçacığımdan güncelleştirmeye çalışıyorum ve buna izin verilmiyor. Yani asyncTask'a ihtiyacım var, ama bunu basit küçük programımla nasıl yapacağımı bilmiyorum.Android, benim saniye sayacımı güncelleştirecek basit bir iş parçacığı oluşturma
package com.ryan1;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
public class main extends Activity {
int level = 1;
int seconds_running=0;
TextView the_seconds;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
the_seconds = (TextView) findViewById(R.id.textview_seconds);
Thread thread1 = new Thread(){
public void run(){
try {
sleep(1000); Log.d("RYAN", " RYAN ");
updated_secs();
} catch (Exception e) {
e.printStackTrace();
Log.d("RYAN", " "+e);
}
}
};
thread1.start();
}
public void updated_secs(){
seconds_running++;
the_seconds.setText(" "+seconds_running);
}
}
Hey! Aynı ismi paylaşıyoruz :) Bana örnek kod verebilir misiniz lütfen? Bunun üzerine saatler geçtikçe güzel beyin ölümü hissediyorum ... – Ryan
Teşekkürler! Denerim! – Ryan