cari

Rumah  >  Soal Jawab  >  teks badan

java - 使用AlertDialog.Builder点击确定需要进行一个网络操作,结果报错

使用AlertDialog.Builder点击确定需要进行一个网络操作,结果报错

StartActivity has leaked window com.android.internal.policy.PhoneWindow$DecorView{4288226 V.E...... R.....I. 0,0-1026,476} that was originally added here
                                                                        at android.view.ViewRootImpl.<init>(ViewRootImpl.java:368)
                                                                        at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:299)
                                                                        at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:85)
                                                                        
                                                                        上网查了,要把alert给dismiss,根本不行,AlertDialog.Builder本身没有dismiss方法,并且点击效果本身就是取消了窗口的显示,,,,这个要怎么做?
大家讲道理大家讲道理2785 hari yang lalu813

membalas semua(7)saya akan balas

  • 阿神

    阿神2017-04-18 09:23:45

    AlertDialog.Builder Kelas ini menjana AlertDialog berdasarkan konfigurasi.
    AlertDialog boleh dipaparkan dan mempunyai kaedah dimiss.
    Hasil yang dijana oleh Builder ialah Builder Jika kaedah cipta atau tunjukkan tidak dipanggil, tiada AlertDialog akan dijana.

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:23:45

    Saya cadangkan anda menyiarkan kod itu, sukar untuk difahami!

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:23:45

    Sama seperti di atas, penerangannya agak kabur dan saya tidak tahu apa yang anda ingin katakan

    balas
    0
  • 高洛峰

    高洛峰2017-04-18 09:23:45

    Kebocoran borang, sepatutnya dialog itu masih memegang Konteks Aktiviti dan anda menutup Aktiviti secara terus. Sila siarkan kod khusus

    balas
    0
  • ringa_lee

    ringa_lee2017-04-18 09:23:45

    Pembina hanyalah parameter untuk membina kelas.
    Hanya dengan memanggil build() builder, instance kelas akan benar-benar dibina.
    Dalam kes anda, anda perlu mengisytiharkan Dialog untuk menerimanya, supaya anda mempunyai peluang untuk memanggil kaedah dismiss().

    balas
    0
  • 怪我咯

    怪我咯2017-04-18 09:23:45

    Anda mesti build.create() dahulu untuk mencipta alertdialog, dan kemudian anda boleh menggunakan alertdialog.show() dan alertdialog.dismiss()

    balas
    0
  • 黄舟

    黄舟2017-04-18 09:23:45

    Adakah konteks yang anda lalui dalam konteks aktiviti atau konteks aplikasi Jika ia adalah konteks aplikasi, ralat yang serupa akan berlaku. Anda perlu memberikan dialog tetingkap yang dilampirkan untuk memaparkan

    balas
    0
  • Batalbalas