2018年10月13日 星期六

[ Android Studio ] Handler用法 - 計時器



int time1=20;//計時為20秒後結束

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
myHandler = new Handler();
myHandler.post(runTimerStop);
}
//主體
    private Runnable runTimerStop = new Runnable()
    {
        @Override
        public void run()
        {
            time1--;
            if(time1>0){
                myHandler.postDelayed(runTimerStop,1000);
                b1.setText("載入中("+String.valueOf(time1)+")");
            }else{
                b1.setText("開啟");
                b1.setEnabled(true);
            }
            //想要做的事情
        }
    };

沒有留言:

張貼留言

影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。