⑴ android這段代碼執行順序我不十分清楚,請幫我分析下,先執行哪句,再執行哪句不要泛泛的講線程
1,執行onCreate方法,
2,啟動線程 執行線程里的run()方法。
3,執行到handler.sendMessage(msg);就跳到private Handler handler = new Handler()里,
4,執行public void handleMessage(Message msg),根據傳過來的msg的值,來顯示圖片
不用匿名內部類的話,就很簡單了。單獨在外面寫兩個類,一個繼承Thread,並重載run方法,一個繼承Handler,重載handlemessage方法。方法內容就跟你上面一樣,
然後在Activity的onCreate方法里,定義自己的線程MyThread mThread,實例化後調用start。同理定義自己的Handle 調用方法Myhandler.handlemessage().就ok餓,我只能把思路給你,挺簡單的,就是新寫兩個類嘛。全部寫出來我沒那個功夫
⑵ android開發等待一段時間後執行下一條語句,但是thread.sleep(30000)之後線程就掛起了
android的開發思路中,基本上都是由子線程去執行任務的,然後執行完了之後發回message再由handler去處理。這樣才不會影響程序連貫性的操作。
你這個需要sleep之後再執行的語句,就放到子線程中去。
⑶ Android延時執行代碼的方法
方法如下
其中的時間單位為毫秒
本例中就是1秒之後執行
更多內容點此查看。
⑷ android手機指令對應的信息用代碼執行顯示,如輸入:*#06#可以顯示IMEI串碼,不知道程序要調用什麼代碼
程序要調用使用代碼為*#*#4636#*#* 可以進入工程模式,可以開手機網關,也可以查手機電池信息 是否原裝。安卓手機系統代碼命令有以下方法:
1、*#*#4636#*#* 顯示手機信息、電池信息、電池記錄、使用統計數據、WIFI信息
2*#*#7780#*#* 重設為原廠設定,不會刪除預設程序及SD卡檔案
3、*2667*3855# 重設為原廠設定,會刪除SD卡所有檔案
4、*#*#34971539#*#* 顯示相機相機韌體版本,或更新相機韌體
5、*#*#7594#*#* 當長按關機按鈕時,會出現一個切換手機模式的窗口,可以用這個代碼,直接變成關機按鈕
6、*#*#273283*255*663282*#*#* 開啟一個能讓你備份媒體文件的地方,例如相片、聲音等
7、*#*#197328640#*#* 啟動服務模式,可以測試手機部分設置及更改設定WLAN、GPS及藍牙測試代碼
8、*#*#232338#*#* 顯示WIFI MAC地址
9、*#*#1472365#*#* GPS測試
10、*#*#1575#*#* 其他GPS測試
11、*#*#232331#*# 藍牙測試
12、*#*#232337#*# 顯示藍牙裝置地址
13、*#*#8255#*#* 啟動GTALK服務監視器
各項硬體測試
1、*#*#0283#*#* Packet Loopback
2、*#*#0*#*#* LCD測試
3、*#*#0842#*#* 裝置測試,如震動、亮度
4、*#*#2663#*#* 觸控屏幕版本
5、*#*#2664#*#* 觸控屏幕測試
6、*#*#0588#*#* 接近感應器測試
7、*#*#3264#*#* 內存版本
8、*#06# 顯示手機原廠出廠串號(移動通信國際識別碼)