国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android實現(xiàn)倒計時30分鐘功能

2019-10-23 18:29:04
字體:
供稿:網(wǎng)友

以30分鐘為例寫的一個倒計時:
直接上代碼

public class MainActivity extends AppCompatActivity {  private int minute = 30;//這是分鐘  private int second = 0;//這是分鐘后面的秒數(shù)。這里是以30分鐘為例的,所以,minute是30,second是0  private TextView timeView;  private Timer timer;  private TimerTask timerTask;  //這是接收回來處理的消息  private Handler handler = new Handler() {    public void handleMessage(Message msg) {      if (minute == 0) {        if (second == 0) {          timeView.setText("Time out !");          if (timer != null) {            timer.cancel();            timer = null;          }          if (timerTask != null) {            timerTask = null;          }        } else {          second--;          if (second >= 10) {            timeView.setText("0" + minute + ":" + second);          } else {            timeView.setText("0" + minute + ":0" + second);          }        }      } else {        if (second == 0) {          second = 59;          minute--;          if (minute >= 10) {            timeView.setText(minute + ":" + second);          } else {            timeView.setText("0" + minute + ":" + second);          }        } else {          second--;          if (second >= 10) {            if (minute >= 10) {              timeView.setText(minute + ":" + second);            } else {              timeView.setText("0" + minute + ":" + second);            }          } else {            if (minute >= 10) {              timeView.setText(minute + ":0" + second);            } else {              timeView.setText("0" + minute + ":0" + second);            }          }        }      }    }  };  @Override  protected void onCreate(Bundle savedInstanceState) {    requestWindowFeature(Window.FEATURE_NO_TITLE);    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    timeView = (TextView) findViewById(R.id.tv);    timeView.setText(minute + ":" + second);    timerTask = new TimerTask() {      @Override      public void run() {        Message msg = new Message();        msg.what = 0;        handler.sendMessage(msg);      }    };    timer = new Timer();    timer.schedule(timerTask, 0, 1000);  }  @Override  protected void onDestroy() {    if (timer != null) {      timer.cancel();      timer = null;    }    if (timerTask != null) {      timerTask = null;    }    minute = -1;    second = -1;    super.onDestroy();  }  @Override  protected void onStart() {    super.onStart();  }  @Override  protected void onStop() {    super.onStop();  }  @Override  protected void onResume() {    super.onResume();  }  @Override  protected void onRestart() {    super.onRestart();  }  @Override  protected void onPause() {    super.onPause();  }}

ok,這就完成了。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 张北县| 龙海市| 德安县| 澳门| 新乐市| 惠来县| 阜南县| 四平市| 庐江县| 逊克县| 吉隆县| 延吉市| 禄丰县| 新沂市| 内黄县| 当阳市| 油尖旺区| 镇赉县| 陈巴尔虎旗| 建德市| 修水县| 凤山县| 松原市| 奎屯市| 鹿邑县| 合作市| 桂阳县| 广水市| 隆德县| 伊金霍洛旗| 涡阳县| 隆回县| 钦州市| 竹溪县| 吉安市| 茌平县| 呈贡县| 株洲县| 澎湖县| 呼伦贝尔市| 日照市|