簡體   English   中英

如何動態添加按鈕以進度對話框android?

[英]how to add button dynamically to progress dialog android?

我已將動態消息成功添加到進度對話框中。但是添加按鈕時,按鈕並沒有顯示按鈕,請幫幫我。

private Handler progressHandler = new Handler() {

            @Override
            public void handleMessage(Message msg) {

                // process incoming messages here
                switch (msg.what) {

                case 0:
                    // update progress bar
                    progressDialog.setMessage("" + (String) msg.obj);
                    break;
                case 1:
                    progressDialog.setMessage("" + (String) msg.obj);
                    finish();
                    break;
                case 2:
                    Log.d(TAG,"in case 2.........");
//                  progressDialog.cancel();
                    progressDialog.setMessage("" + (String) msg.obj);
                    progressDialog.setButton("HOME", new DialogInterface.OnClickListener() {

                        @Override
                        public void onClick(DialogInterface dialog, int which) {
//                          progressDialog.cancel();
                            finish();

                        }
                    });
                    break;

                }
                super.handleMessage(msg);
            }

        };

問候,拉傑達爾

為方便起見,我只是將代碼更改為這種方式。

private Handler progressHandler = new Handler() {

            @Override
            public void handleMessage(Message msg) {

                // process incoming messages here
                switch (msg.what) {

                case 0:
                    // update progress bar
                    progressDialog = new ProgressDialog(context);

                    progressDialog.setMessage("" + (String) msg.obj);
                    progressDialog.show();
                    break;

                case 1:
                    Log.d(TAG,"in case 1.........");
                    progressDialog.dismiss();


                     AlertDialog.Builder builder = new AlertDialog.Builder(context);
                       AlertDialog alertDialog = builder.create();
                       alertDialog.setTitle("Dialog");
                       alertDialog.setMessage("" + (String) msg.obj);
                       alertDialog.setButton("HOME", new DialogInterface.OnClickListener() {

                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            finish();

                        }
                    });
                    alertDialog.show();


                    break;

                }
                super.handleMessage(msg);
            }

        };

如果有人知道如何在進度對話框中添加動態按鈕,請回復。

問候,拉傑達爾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM