Soru & Cevap

android studioda iki Stringi karşilaştırıken hata ...

03.09.2016 - 12:40

 alertbox2.setPositiveButton(R.string.evet,
            new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                   //TODO Auto-generated method stub
                        kelime=text1.getText().toString()+"-->"+text2.getText().toString();

                        SharedPreferences prefSettings =  getSharedPreferences("ogrendigimkelimelerinlistesi", MODE_PRIVATE);
                        SharedPreferences.Editor editor = prefSettings.edit();
                    String deger = prefSettings.getString("Kelime", "");
                    String[] words = deger.split("<>");
                    for (int a=0;a==words.length;a++){
                        if (words[a].equalsIgnoreCase(kelime)){
                            Toast.makeText(getApplicationContext(),
                                    "Bu Kelimeyi Daha Önce Öğrenmiştin :)", Toast.LENGTH_SHORT)
                                    .show();
                        }
                        else {
                            deger=kelime+"<>"+deger;
                            editor.putString("Kelime", deger);
                            editor.commit();
                            Toast.makeText(getApplicationContext(),
                                    "Kelime Öğrendiklerim Listesine Eklendi Tebrikler :)", Toast.LENGTH_SHORT)
                                    .show();
                        }
                    }

                }
            });

 

Merhaba arkadaşlar yukarıda kodumun bir kısmını koydum bu kısımda hafızaya kaydettiğim bir stringi parçaladım ve diziye attım ve bu dizideki herhangi bir eleman yeni ekleyeceğim elemana eşitse kaydetmesin dedim fakat  kod if den sonra tepki vermiyor ben evet butonuna tikliyorum fakat hiç bir tepki vermiyor hiç birşey değişmiyor ugulamada lütfen yardım edin acaba nerde hata yapıyorum. teşekkür ederim şimdiden

3 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-68435-1491411664.jpg
sametaylak
03.09.2016 - 12:44

İlk olarak gözüme çarpan şey for kısmında ki 

a==words.length

bunun yerine

a <= words.length

ile değiştirip tekrar deneyebilirsiniz.