Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
1169
Tıklama
0
Öne Çıkarma
Android Studio - Java Spinner if-else?
T
9 yıl (2011 mesaj)
Binbaşı
Konu Sahibi

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ı >

P
9 yıl (106 mesaj)
Çavuş

Ş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.


Bu mesaja 1 cevap geldi.
T
9 yıl (2011 mesaj)
Binbaşı
Konu Sahibi

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ı >


Bu mesajda bahsedilenler: @Programmer_Kanguru
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.