Şimdi Ara

Android Studio - Java Spinner if-else?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
881
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar bir uygulama yazıyorum. 2 tane spinner var. şöyle bir mantık kurmak istiyorum. Eğer spinner1 ekonomik ve spinner2 ekonomik ise şunu getir. değilse spinner1 ekonomik spinner2 orta ise şunu getir. böyle bir şey yapmam lazım. kullanıcı spinnerde uygun olanı seçecek aşağıda butonda kaydet deyince başka sayfaya ilgili yerlere ilgili. textler gelecek nasıl yapabilirim? Teşekkür ederim yardımınız için

    < Bu ileti mobil sürüm kullanılarak atıldı >



  • Şu şekilde olabilir:

     
    final Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
    final Spinner spinner2 = (Spinner) findViewById(R.id.spinner2);
    final Button btnSave = (Button) findViewById(R.id.btnSave);

    final String spinner1Selected[] = new String[1];
    final String spinner2Selected[] = new String[1];

    spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
    spinner1Selected[0] = adapterView.getItemAtPosition(i).toString();
    }

    @Override
    public void onNothingSelected(AdapterView<?> adapterView) {

    }
    });

    spinner2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
    spinner2Selected[0] = adapterView.getItemAtPosition(i).toString();
    }

    @Override
    public void onNothingSelected(AdapterView<?> adapterView) {

    }
    });

    btnSave.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
    Intent intent = new Intent(getApplicationContext(), OtherActivity.this);

    if (spinner1Selected[0] == "Ekonomik" && spinner2Selected[0] == "Ekonomik")
    {
    intent.putExtra("deger", "İkisi de Ekonomik!");
    }
    else if (spinner1Selected[0] == "Ekonomik" && spinner2Selected[0] == "Orta")
    {
    intent.putExtra("deger", "Biri Ekonomik, Diğeri Orta!");
    }

    startActivity(intent);
    }
    });


    Sonra değerleri gönderdiğin Activity'de de getIntent().getExtras().getString("deger"); diyerek verilerini istediğin gibi çekip kullanabilirsin.




  • Programmer_Kanguru P kullanıcısına yanıt
    Hocam cevabınız için çok teşekkür ederim. Java dilinde Yen'i olmama rağmen bi çok kısmı anladım. Kodunuzu kendi koduma düzenlemeye çalışacağım bir sıkıntı alırsam haber ederim çok teşekkürler

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.