匯出與匯入
在日常的開發過程中經常會需要用到倒計時或者延時。前段時間的有乙個延遲自動關閉dialog的需求,進度條需要等待一會才會到達100%,當時我直接
···
thread.
sleep
(3000);
dismiss()
;···
,這樣子並沒有達到我要的等待的效果,而且還可能造成主線程阻塞,真是無知啊。這篇部落格也寫一下倒計時和延時常用的方式吧,作為乙個學習筆記。本篇部落格寫了三種倒計時的方式。
;首先我們用uihandler.sendemptymessage(1);
去啟動uihandler,然後在handlemessage方法裡面每隔一秒給自己發一次sendemptymessagedelayed(1, 1000);
一直到倒計時時10秒。
mtimerbutton.
setonclicklistener
(new
view.onclicklistener()
};timer =
newtimer()
; timer.
schedule
(timertask,0,
1000);
}});
···case2:
bootnexttime--
; mtextview.
settext
("正在設定倒計時關機,請在 "
+ bootnexttime +
"s 內不要斷開電源 !!!");
if(bootnexttime ==0)
break
;
timer.schedule(timertask, 0, 1000);
每隔一秒會執行一次,我們在uihandler中根據bootnexttime的值來判斷倒計時的此時,並且要注意timer.cancel();
取消timer。
如果沒有耗時操作是不需要用到子執行緒的,這面還是列出來。
首先定義handlerthread
private handlerthread handlerthread;然後oncreate中初始化handlerthread 和 workhandler
handlerthread = new handlerthread(「倒計時」);inithandler() 的 方法如下,將handlerthread 的looper傳給這個handler 用於處理耗時操作,當然這裡其實沒有耗時操作,子執行緒更新ui 可以用handlerthread.start();
inithandler();
uihandler.post
和runonuithread
private
void
inithandler()
});if
(bootnexttime >0)
else})
;}break;}
}};}
乙個簡單的**是這麼建立的:
專案value
電腦$1600
手機$12
導管$1
使用:---------:
居中
使用:----------
居左
使用----------:
居右
第一列第二列
第三列第一列文字居中
第二列文字居右
第三列文字居左
smartypants將ascii標點字元轉換為「智慧型」印刷標點html實體。例如:
type
ascii
html
single backticks
'isn't this fun?'
『isn』t this fun?』
quotes
"isn't this fun?"
「isn』t this fun?」
dashes
-- is en-dash, --- is em-dash
– is en-dash, — is em-dash
如果你想嘗試使用此編輯器, 你可以在此篇文章任意編輯。當你完成了一篇文章的寫作, 在上方工具欄找到文章匯出,生成乙個.md檔案或者.html檔案進行本地儲存。
如果你想載入一篇你寫過的.md檔案或者.html檔案,在上方工具欄可以選擇匯入功能進行對應副檔名的檔案匯入,
繼續你的創作。
Android倒計時控制項
專案有乙個倒計時特賣的需求 具體 如下 import android.content.context import android.util.attributeset import android.widget.textview public class timertextview extends ...
Android 時間倒計時
android時間倒計時在網上一搜就一堆,而且也經常用到。備份一下,以便下次直接使用 1 首先我建立乙個介面,為什麼要建立乙個介面呢?因為我是建立了乙個類繼承countdowntimer。這樣做的意義就是不用每次 需要用到的倒計時的時候不需要在activity裡面建立直接呼叫就可以了。public ...
Android 倒計時的實現
很多時候會用到倒計時,比如歡迎頁面。這裡簡單的做乙個倒計時的實現,具體細節不在多贅述。最要的功能就是handler每隔一秒傳送乙個訊息,通知主線程更新ui,僅此而已。public class welcomeactivity extends baseactivity implements view.o...