Şimdi Ara

Alert Dialog Kapatamıyorum

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
6
Cevap
0
Favori
93
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba

    case R.id.duzenle:
    LayoutInflater layoutInflater= LayoutInflater.from(Cizelge.this);
    View layout= layoutInflater.inflate(R.layout.guncelle,null);
    final Spinner spinner2= (Spinner) layout.findViewById(R.id.spinner2);
    final EditText rakam2= (EditText) layout.findViewById(R.id.rakam2);
    final DatePicker datePicker2= (DatePicker) layout.findViewById(R.id.datePicker2);
    final AlertDialog.Builder builder2= new AlertDialog.Builder(Cizelge.this);
    builder2.setTitle("Güncelle");
    builder2.setView(layout);
    final AlertDialog alertDialog2=builder2.create();
    Button kaydet2= (Button) layout.findViewById(R.id.kaydet2);
    Button vazgec2= (Button) layout.findViewById(R.id.vazgec2);
    builder2.show();
    kaydet2.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

    int gun= datePicker2.getDayOfMonth();
    int ay= datePicker2.getMonth() +1;
    int yil= datePicker2.getYear();

    DateFormat dateFormat2= new SimpleDateFormat("dd/MM/yyyy");
    Date date2= null;
    try {
    date2=dateFormat2.parse(gun+"/"+ay+"/"+yil);
    }catch (ParseException e){
    e.printStackTrace();
    }

    long tarih= date2.getTime();
    int pozisyon= spinner2.getSelectedItemPosition();
    String ders= (String) spinner2.getItemAtPosition(pozisyon);
    int sorusayisi= Integer.valueOf(rakam2.getText().toString());
    Ogrenci ogrenci= new Ogrenci(ders, sorusayisi,tarih);
    Veritabani db= new Veritabani(getApplicationContext());
    db.Guncelle(id, tarih,ders,sorusayisi);
    Listele();
    alertDialog2.dismiss();
    }
    });



    Kodlar bu şekilde kaydet butonuna tıkladıktan sonra dialog ekranının kapanmasını istiyorum alertDialog2.dismiss(); yazdığım halde kapanmıyor neden olabilir?







  • builder2.show()
    alertDialog.dismiss();

    builder2 cancel() yada dismiss() bunu bi deneyin
  • quote:

    Orijinalden alıntı: baryen

    builder2.show()
    alertDialog.dismiss();

    builder2 cancel() yada dismiss() bunu bi deneyin

    Teşekkürler hocam ama builder2 için dismiss veya cancel yapmama izin vermiyor program, show yapmama izin veriyorsa cancel yapmama da izin vermesi gerek aslında anlamadım:/
  • builder.show yerine alertdialog.show yapın

    Bu şekilde çalışacaktır

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

    Orijinalden alıntı: baryen

    builder.show yerine alertdialog.show yapın

    Bu şekilde çalışacaktır



    Tamamdır çok teşekkürler.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.