検索

ホームページ  >  に質問  >  本文

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日前816

全員に返信(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() を呼び出すことによってのみ、クラスのインスタンスが実際に構築されます。
    あなたの場合、 dismiss() メソッドを呼び出すことができるように、ダイアログを受け取るために Dialog を宣言する必要があります。

    返事
    0
  • 怪我咯

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

    まず build.create() してアラートダイアログを作成する必要があり、その後、alertdialog.show() とalertdialog.dismiss() を使用できます

    返事
    0
  • 黄舟

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

    渡したコンテキストはアクティビティのコンテキストですか、それともアプリケーションのコンテキストですか? アプリケーションのコンテキストの場合、同様のエラーが発生します。

    を表示するには、ダイアログにウィンドウを接続する必要があります。

    返事
    0
  • キャンセル返事