編輯:關於Android編程
在發現這個類之前,一直是用的handler,子線程發消息,UI線程進行倒計時的顯示工作。前幾天在做一個倒計時顯示的時候發現了這個類,用起來很方便
翻看了下源碼,內部已經幫我們實現了handler的子線程操作
CountDownTimer這個類用起來很簡單,兩個參數,幾句代碼搞定,如下:
<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHByZSBjbGFzcz0="brush:java;">CountDownTimer(long millisInFuture, long countDownInterval)
知道這兩個參數的意思那就很好辦了,new一個CountDownTimer對象就會生成兩個回調函數
public void onTick(long millisUntilFinished) { // TODO Auto-generated method stub } @Override public void onFinish() { // TODO Auto-generated method stub }
第二個方法是倒計時完成後調用,倒計時完成需要進行什麼操作都可以寫在裡面。
當然,最後一定要記得start() 否則線程不會開始
全部代碼:
public class MainActivity extends Activity { private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.tv); /** 倒計時60秒,一次1秒 */ CountDownTimer timer = new CountDownTimer(60*1000, 1000) { @Override public void onTick(long millisUntilFinished) { // TODO Auto-generated method stub tv.setText("還剩"+millisUntilFinished/1000+"秒"); } @Override public void onFinish() { tv.setText("倒計時完成了"); } }.start(); } }
效果圖:
前言有關Android進程間通信之Aidl編程的基本使用步驟已經在上一篇博客中有講解,Android studio 下的aidl編程實現Android的誇進程間通信。上一
眾所周知,一般情況下我們使用android中的monkeyrunner進行自動化測試時,使用的是python語言來寫測試腳本。不過,最近發現可以用java調用monkey
Request處理流程RequestQueue類中有三個主要的隊列。調用RequestQueue.add(request)加入的請求會先加入mCacheQueue(優先級
本文實例講述了Android編程開發音樂播放器,分享給大家供大家參考,具體如下:音樂播放器中綜合了以下內容:SeekBar、ListView、廣播接收者(以代碼的形式注冊