多執行緒的使用
基本上多執行緒已經搞了一段時間,仍然是偶有失誤
這裡試著記錄下來這次任務的寫法
需求:開一個執行緒,持續去執行某行程式
使用這個寫法,可以順利的讓執行緒每隔三小持續執行裡面run()裡面的東西
- private Handler mThreadHandler;
- private HandlerThread mThread;
- private void bleTimeCheck() {
- mThread = new HandlerThread("name");
- mThread.start();
- mThreadHandler = new Handler(mThread.getLooper());
- mThreadHandler.postDelayed(r1, 3000);
- }
- private Runnable r1 = new Runnable() {
- public void run() {
- // TODO Auto-generated method stub
- Calendar c1 = Calendar.getInstance();
- Log.e("0704.1 Time", "" + c1.getTimeInMillis());
- mThreadHandler.postDelayed(r1, 3000);
- }
- };
其實這次主要是import的時候選錯class,結果卡超久
所以上面這段程式複製使用會出現紅字的話,那非常大的機會是import選錯class,重新import即可
在撰寫過程中主要是參考這個網址
http://j796160836.pixnet.net/blog/post/29895257
留言
張貼留言