java - 使用AlertDialog.Builder点击确定需要进行一个网络操作,结果报错
大家讲道理
大家讲道理 2017-04-18 09:21:45
0
7
804

使用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方法,并且点击效果本身就是取消了窗口的显示,,,,这个要怎么做?
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(7)
阿神

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

伊谢尔伦

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

巴扎黑

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

小葫芦

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

左手右手慢动作

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

刘奇

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

黄舟

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

을 표시하려면 대화 상자에 첨부된 창을 제공해야 합니다.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿