Merhabalar,
Android cihazlar için bir genel kültür yarışması uygulaması geliştiriyorum. Son aşamaya geldim ama şöyle bir sorunum var ;
Mesela her soru için 30 saniye var o 30 saniye dolana kadar bir şıkka tıklanmadığı sürece tik-tak sesi çalıyor.
Mesela A şıkkına tıkladığında emin misiniz diyen bir alertbox çıkıyor ve ordada kısa bir müzik çalıyor. İşte sorun buradan sonra başlıyor.
Kullanıcı Emin misiniz sorusuna Evet veya Hayır seçeneklerinden birine tıkladığında tekrar soru alanına dönüyor ama bu sefer ne tik tak sesi ne şıkka tıkladığında ki emin misiniz sesi ne doğru cevap sesi ne yanlış cevap sesi ikinci defa çalmıyor.
Lütfen yardım edin 2 gündür bununla uğraşıyorum. Örnek olması açısından A butonun kodlarını yazıyorum ;
Diğer şıklar içinde kodlar aynı. Yardımlarınızı bekliyorum.
Android cihazlar için bir genel kültür yarışması uygulaması geliştiriyorum. Son aşamaya geldim ama şöyle bir sorunum var ;
Mesela her soru için 30 saniye var o 30 saniye dolana kadar bir şıkka tıklanmadığı sürece tik-tak sesi çalıyor.
Mesela A şıkkına tıkladığında emin misiniz diyen bir alertbox çıkıyor ve ordada kısa bir müzik çalıyor. İşte sorun buradan sonra başlıyor.
Kullanıcı Emin misiniz sorusuna Evet veya Hayır seçeneklerinden birine tıkladığında tekrar soru alanına dönüyor ama bu sefer ne tik tak sesi ne şıkka tıkladığında ki emin misiniz sesi ne doğru cevap sesi ne yanlış cevap sesi ikinci defa çalmıyor.
Lütfen yardım edin 2 gündür bununla uğraşıyorum. Örnek olması açısından A butonun kodlarını yazıyorum ;
Kod:
a.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
a.setBackgroundResource(R.drawable.cevap);
emin.start();
AlertDialog.Builder alertbox = new AlertDialog.Builder(acilis.this);
alertbox.setTitle("Emin misiniz ?");
alertbox.setPositiveButton("Evet", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
String tahmin = a.getText().toString();
if(tahmin.equals(cevap)) {
a.setBackgroundResource(R.drawable.dogrucevap);
emin.stop();
dogru.start();
p1 = p1+10;
puan.setText(Integer.toString(p1));
counter.cancel();
sonraki.setVisibility(1);
}else {
a.setBackgroundResource(R.drawable.yanliscevap);
emin.stop();
yanlis.start();
counter.cancel();
h1 = h1-1;
hak.setText(Integer.toString(h1));
if(h1 == 0) {
Bundle bundle = new Bundle();
Intent intent = new Intent("com.android.bilgiyarismasi.BITIS");
bundle.putString("veri", Integer.toString(p1));
intent.putExtras(bundle);
finish();
startActivity(intent);
}else {
sonraki.setVisibility(1);
}
}
}
});
alertbox.setNegativeButton("Hayır", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
a.setBackgroundResource(R.drawable.butonarka);
ses.start();
emin.stop();
}
});
alertbox.show();
}
});
Diğer şıklar içinde kodlar aynı. Yardımlarınızı bekliyorum.