多執行緒的使用
基本上多執行緒已經搞了一段時間,仍然是偶有失誤
這裡試著記錄下來這次任務的寫法
需求:開一個執行緒,持續去執行某行程式
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); } };使用這個寫法,可以順利的讓執行緒每隔三小持續執行裡面run()裡面的東西
其實這次主要是import的時候選錯class,結果卡超久
所以上面這段程式複製使用會出現紅字的話,那非常大的機會是import選錯class,重新import即可
在撰寫過程中主要是參考這個網址
http://j796160836.pixnet.net/blog/post/29895257
留言
張貼留言