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

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

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

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    雪山飛鵠

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks
    需求:在界面上有兩個按鈕,一個開始,一個停止。點擊開始按鈕,更新應用的標題為當前時間。按停止按鈕停止更新時間。
    考察:handler的使用。
    這里借助Handler來實現
    package com.zhy.ui;

    import java.text.SimpleDateFormat;
    import java.util.Date;

    import android.app.Activity;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;

    import com.zhy.shortcut.R;

    public class RefershUiActivity extends Activity implements OnClickListener{
        
        private static final int UPDATA_TITIE=1;
        
        Button start;
        Button stop;
        
        //聲明一個繼承自Runnable的變量
        MyRunnable runnable;
        
        Handler handler;
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            
            setContentView(R.layout.ui);
            
            runnable=new MyRunnable();
            
            start=(Button) findViewById(R.id.start);
            stop=(Button) findViewById(R.id.stop);
            
            //實列化Handler
            handler=new Handler(){
                @Override
                public void handleMessage(Message msg) {
                    super.handleMessage(msg);
                    //更新應用標題
                    updateTitile(msg);
                }
            };
            
            
            
            start.setOnClickListener(this);
            stop.setOnClickListener(this);
            
        }

        @Override
        public void onClick(View v) {
            switch (v.getId()) {
            case R.id.start:
                //點擊開始的時候調用handler.post()方法
                handler.post(runnable);
                break;
            case R.id.stop:
                //停止更新標題
                if(runnable!=null){
                    handler.removeCallbacks(runnable);
                }
                break;
            default:
                break;
            }
        }
        
        
        class MyRunnable implements Runnable{

            //覆寫run方法
            @Override
            public void run() {
                //創建Message
                Message msg=new Message();
                //標記消息
                msg.what=UPDATA_TITIE;
                //設置數據
                msg.obj=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss").format(new Date());
                //發送消息
                handler.sendMessage(msg);
                //在run方法內部在調用postDelayed()方法。
                handler.postDelayed(this, 1000);
            }
            
        }
        
        
        
        //更新標題
        private void updateTitile(Message msg) {
            switch (msg.what) {
            case UPDATA_TITIE:
                RefershUiActivity.this.setTitle(String.valueOf(msg.obj));
                break;

            default:
                break;
            }
        }
        
    }
    posted on 2011-12-14 15:03 雪山飛鵠 閱讀(1987) 評論(0)  編輯  收藏 所屬分類: android
    主站蜘蛛池模板: 亚洲网站在线免费观看| 四虎成人精品在永久免费| 亚洲国产美女精品久久久久∴| 久久久久亚洲AV无码去区首| 成人免费a级毛片| 亚洲一卡二卡三卡| 国产免费不卡v片在线观看| 亚洲毛片基地日韩毛片基地| 一区二区三区四区免费视频| 亚洲成A∨人片在线观看不卡| 九九热久久免费视频| 亚洲日韩欧洲无码av夜夜摸| 成人免费无码H在线观看不卡| 国产a v无码专区亚洲av| 国产三级在线免费观看| 精品国产亚洲男女在线线电影| 国产免费黄色无码视频| 伊人久久精品亚洲午夜| 中国性猛交xxxxx免费看| 久久精品国产亚洲AV麻豆~| 亚洲网站免费观看| 亚洲日韩久久综合中文字幕| 无码国模国产在线观看免费| 日日狠狠久久偷偷色综合免费| 亚洲人成在线播放网站| a毛片免费在线观看| 蜜臀91精品国产免费观看| 久久久久亚洲精品日久生情| 野花高清在线观看免费3中文 | 成人毛片18女人毛片免费96 | 久久久久久久99精品免费| 国产aⅴ无码专区亚洲av| 中文字幕在线免费视频| 亚洲成AV人片在线观看WWW| AA免费观看的1000部电影| 麻豆亚洲AV永久无码精品久久| 日韩精品免费视频| 亚洲精品国产福利片| 免费精品国产自产拍在线观看图片| 国产精品亚洲精品青青青| 天堂在线免费观看中文版|