0

Android で AlertDialog を閉じようとしています:

    public AlertDialog dialog;
             AlertDialog.Builder builder;
                builder = new AlertDialog.Builder(this);
                builder.setMessage("Message."); 
                dialog= builder.create();
                dialog.show();
  Thread thread = new Thread(this);
  thread.start();

        public void run() {
        Looper.prepare();
        //some code
        handler.sendEmptyMessage(0);
        Looper.loop();
        }

        Handler handler= new Handler() {

            @Override public void handleMessage(Message msg)
            { dialog.dismiss();
            //some code 
            } 
            };

うまくいきません。私はいくつかの提案された方法を検索して試しましたが、すべて失敗しました。どんな助けでも大歓迎です。

4

1 に答える 1

0

alert の代わりに ProgressDailog を使用してください。

To create:



 ProgressDailog progressDialog = ProgressDialog.show(this,"Loading ..", "Please Wait..");

To dismiss:

progressDialog.dismiss();

アラートをキャンセルするには、以下のコードを使用します

dialog.setPositiveButton("ok", null);
        dialog.setCancelable(true);
于 2012-05-02T11:58:35.667 に答える