Soru & Cevap

Android Veri Tipi Dönüşümü ...

13.08.2016 - 06:51

Merhaba Arkadaşlar.
Matematiksel işlem yapan bir uygulama hazırlıyorum. Uygulamada Buttona basılınca bir takım matematiksel işlemler yapmasını ardından bulduğu değerleri yeni açılacak ekranda göstermesini istiyorum. Fakat uygulama hata veriyor ve sonuçları diğer ekrana aktaramıyor.   

tv_yDegeri.setText("Y'nin Değeri: " + yDeger);
                tv_xDegeri.setText("X'in Değeri: " + xDeger);

Şu kodlarda tip dönüşümünün gerçkleşmediğine dair hata aldım. İnternetten bakıp farklı şekilde dönüştürmeye çalıştım ama yine hata vermeye devam etti. Aldığım hatalar şu şekilde;

-String literal in settext can not be translated.Use android resources instead.

-Do not concatenate text displayed with settext. Use resource string with place holders

Bunlarda kodlar.

                

   btnCozum.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                a = Integer.parseInt(et_a.getText().toString());
                b = Integer.parseInt(et_b.getText().toString());
                c = Integer.parseInt(et_c.getText().toString());
                k = Integer.parseInt(et_k.getText().toString());
                m = Integer.parseInt(et_m.getText().toString());
                n = Integer.parseInt(et_n.getText().toString());
                Delta1 = a*m - b*k;//Burda delta işlemleri yapılıyor.
                Delta2 = c*m - n*b;
                Delta3 = a*n - c*k;
                xDeger = Delta2/Delta1;
                yDeger = Delta3/Delta1;

                tv_yDegeri.setText("Y'nin Değeri: " + yDeger);
                tv_xDegeri.setText("X'in Değeri: " + xDeger);

                Intent gecisEkran3 = new Intent(getApplicationContext(),dogrusal_sonuc.class);
                startActivity(gecisEkran3);
            }
        });

110 Görüntülenme

2 Cevap

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

Profile picture for user arof150
arof150
14.08.2016 - 09:03
tv_yDegeri.setText("Y'nin Değeri: " + Integer.toString(yDeger)); Ydeger integer ise eğer
Muhsin
15.08.2016 - 03:11
Sorunu çözdüm. Sorun veri tipini dönüştürmekten kaynaklanmıyor. Aldığım veriyi başka bir activityde kullanmamdan kaynaklanıyor. hafızaya alıp kullanmayı denedim fakat tekrar hata aldım. activityler arasında verileri nasıl aktarabilirim ?
picture-47874-1427161076.jpg
TugkanMRL
14.08.2016 - 07:27
String gosterilecekText = "Y'nin Değeri: " + String.valueOf(yDeger); tv_yDegeri.setText(gosterilecekText); Yapmayı denediniz mi? (yDeger'in integer oldugunu varsayıyorum)
Muhsin
14.08.2016 - 12:19
Evet denedim şimdi. Tekrar hata verdi.