<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 93,  comments - 2,  trackbacks - 0
    showDialog()調(diào)用createDialog()和onPrepareDialog(),其中createDialog()調(diào)用onCreateDialog()。
    例子如下所示
      1package com.zhihe.xqsh.test;
      2
      3import android.app.Activity;
      4import android.app.Dialog;
      5import android.app.ProgressDialog;
      6import android.os.Bundle;
      7import android.os.Handler;
      8import android.os.Message;
      9import android.util.Log;
     10import android.view.View;
     11import android.view.View.OnClickListener;
     12import android.widget.Button;
     13import android.widget.TextView;
     14
     15import com.zhihe.xqsh.activity.R;
     16
     17public class Sample2_19_Activity extends Activity {
     18
     19    final int PROGRESS_DIALOG = 0;
     20    final int INCREASE = 0;
     21    final int MAX_COUNTER = 100;
     22    ProgressDialog pd;
     23    Handler hd;
     24    private TextView tv_network;
     25    private Button bt_dialog;
     26   
     27    @Override
     28    public void onCreate(Bundle savedInstanceState)
     29    {
     30        super.onCreate(savedInstanceState);
     31        setContentView(R.layout.network);
     32       
     33        tv_network = (TextView) this.findViewById(R.id.tv_network);
     34        bt_dialog = (Button)this.findViewById(R.id.bt_dialog);
     35        bt_dialog.setOnClickListener(
     36            new OnClickListener(){
     37                @Override  
     38                public void onClick(View v){
     39                    showDialog(PROGRESS_DIALOG);                   
     40                }

     41            }

     42        ); 
     43        hd = new Handler(){
     44            @Override
     45            public void handleMessage(Message msg)  //必須重寫(xiě)此方法,用于接收數(shù)據(jù)
     46            {
     47                super.handleMessage(msg);               
     48                switch(msg.what)
     49                {
     50                   case INCREASE:
     51                     pd.incrementProgressBy(1);//進(jìn)度每次加1
     52                        if(pd.getProgress() >= MAX_COUNTER){
     53                            pd.dismiss();                                
     54                        }
                          
     55                   break;
     56                }

     57            }

     58        }
    ;
     59    }

     60   
     61    @Override
     62    public Dialog onCreateDialog(int id){
     63        switch(id){
     64              case  PROGRESS_DIALOG:
     65                  pd = new ProgressDialog(this);
     66                  pd.setMax(MAX_COUNTER);//設(shè)置最大值
     67                  pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); 
     68                  pd.setTitle("hello");//設(shè)置標(biāo)題
     69                  pd.setCancelable(false);//設(shè)置進(jìn)度對(duì)話框不能用回退按鈕關(guān)閉    
     70                  Log.d("kkk""kkk");
     71              break;
     72        }
           
     73        return pd;
     74    }
      
     75   
     76    //每次彈出對(duì)話框時(shí)被回調(diào)以動(dòng)態(tài)更新對(duì)話框內(nèi)容的方法
     77    @Override
     78    public void onPrepareDialog(int id, Dialog dialog){
     79        super.onPrepareDialog(id, dialog);
     80               switch(id){
     81               case  PROGRESS_DIALOG:
     82                   pd.incrementProgressBy(-pd.getProgress());//對(duì)話框進(jìn)度清零
     83                   new Thread(){
     84                       public void run(){
     85                           while(true){
     86                               hd.sendEmptyMessage(INCREASE);
     87                               if(pd.getProgress() >= MAX_COUNTER){
     88                                   break;
     89                               }

     90                               try{
     91                                   Thread.sleep(40);
     92                               }
    catch(Exception e){
     93                                   e.printStackTrace();
     94                               }

     95                           }

     96                       }
                    
     97                   }
    .start();
     98                   break;
     99        }

    100    }

    101}

    102

    posted on 2015-02-03 08:55 Terry Zou 閱讀(301) 評(píng)論(0)  編輯  收藏 所屬分類: Android
    <2015年2月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    1234567

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊(cè)

    收藏夾

    Java

    搜索

    •  

    最新隨筆

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 免费91麻豆精品国产自产在线观看| 国偷自产一区二区免费视频| 叮咚影视在线观看免费完整版| 很黄很黄的网站免费的| 四虎影在线永久免费观看| 中文字幕亚洲一区二区三区 | 国产国拍精品亚洲AV片| 亚洲成人黄色在线| 狠狠热精品免费观看| 无码日韩精品一区二区三区免费 | vvvv99日韩精品亚洲| 精品亚洲国产成AV人片传媒| 蜜芽亚洲av无码一区二区三区| 黄页免费在线观看| 日韩免费无砖专区2020狼| 亚洲国产成人片在线观看| 亚洲色www永久网站| 成人免费ā片在线观看| 毛片a级毛片免费播放100| 亚洲日韩激情无码一区| 亚洲综合av一区二区三区 | 国产高清免费视频| 精品亚洲成α人无码成α在线观看| 亚洲一区二区三区在线| 最近国语视频在线观看免费播放| 性一交一乱一视频免费看| 精品国产亚洲一区二区三区| 无码亚洲成a人在线观看| 最近中文字幕国语免费完整| 亚洲视频一区二区| 亚洲一日韩欧美中文字幕在线| 久久免费观看国产99精品| 亚洲国产av一区二区三区| 亚洲欧美日韩久久精品| 2021在线永久免费视频| 亚洲中文字幕无码久久精品1| 亚洲日韩国产欧美一区二区三区 | 亚洲AV无码专区亚洲AV桃| 亚洲三级在线免费观看| 亚洲AV综合色区无码另类小说 | 免费中文字幕视频|