찾다

 >  Q&A  >  본문

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일 전810

모든 응답(7)나는 대답할 것이다

  • 阿神

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

    AlertDialog.Builder 이 클래스는 구성에 따라 AlertDialog를 생성합니다.
    AlertDialog를 표시할 수 있으며 dimiss 메소드가 있습니다.
    Builder에서 생성된 결과는 Builder입니다. create 또는 show 메소드가 호출되지 않으면 AlertDialog가 생성되지 않습니다.

    회신하다
    0
  • 伊谢尔伦

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

    코드를 게시하는 것이 좋습니다. 이해하기 어렵습니다!

    회신하다
    0
  • 巴扎黑

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

    위와 같고 설명이 좀 모호하고 무슨 말을 하고 싶은지 모르겠네요

    회신하다
    0
  • 高洛峰

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

    양식 누출, 대화 상자가 여전히 활동의 컨텍스트를 보유하고 활동을 직접 닫아야 합니다. 특정 코드를 게시해 주세요

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 09:23:45

    Builder는 클래스를 구성하기 위한 매개변수일 뿐입니다.
    빌더의 build()를 호출해야만 클래스의 인스턴스가 실제로 생성됩니다.
    귀하의 경우에는 이를 수신하기 위한 대화 상자를 선언해야 해산() 메서드를 호출할 수 있습니다.

    회신하다
    0
  • 怪我咯

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

    Alertdialog를 생성하려면 먼저 build.create()를 수행해야 하며 그런 다음 Alertdialog.show() 및 Alertdialog.dismiss()를 사용할 수 있습니다.

    회신하다
    0
  • 黄舟

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

    액티비티 컨텍스트에서 전달한 컨텍스트인가요, 아니면 애플리케이션 컨텍스트인가요? 만약 애플리케이션의 컨텍스트라면 비슷한 오류가 발생합니다.

    을 표시하려면 대화 상자에 첨부된 창을 제공해야 합니다.

    회신하다
    0
  • 취소회신하다