Merhabalar bu yazımızda Android’de geri sayım sayacı yapacağız.Geri sayım sayacı bir çok projede kullanmak için işinize yarayabilir.Örneğin oyununuza süre koyabilir ve süre bittiğinde olacak olayları gerçekleştirilebilirsiniz.
İşin eğlenceli kısmı olan kod yazma kısmına geçelim
Öncelikle yeni proje oluşturun ve Activity’nin içine bir adet Textview ekleyin.
Daha sonra Activity’nin Java dosyasına geçelim.
Öncelikle eklediğimiz Textview’i kaynak kod içinde çağırmamız gerekiyor.
textView=(TextView)findViewById(R.id.textView);
Daha sonra ise Android’in CountDownTimer kütüphanesi ile sayacımızı oluşturuyoruz.
countDownTimer=new CountDownTimer(15000,1000)//15000 kısmı kaç ms saniye olacağını gösterir. { @Override public void onTick(long millisUntilFinished) { textView.setText(String.valueOf(millisUntilFinished/1000)); //Milisaniyeyi 1000 e böldüğümüzde saniyeyi buluyoruz.Yani 15 saniye. } @Override //onFinish metodu süre bittiğinde olacak olaylar için kullanılır. public void onFinish() { } }.start(); //start metodu ile ise sayacımızı başlatıyoruz.
import android.os.CountDownTimer; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.TextView; public class MainActivity extends AppCompatActivity { CountDownTimer countDownTimer; TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView=(TextView)findViewById(R.id.textView); countDownTimer=new CountDownTimer(15000,1000) { @Override public void onTick(long millisUntilFinished) { textView.setText(String.valueOf(millisUntilFinished/1000)); } @Override public void onFinish() { } }.start(); } }