個人覺得開發Android時Debug的三大利器
分別為:
- Log貓 (LogCat)
- Debugger
- 吐司 (Toast)
Log貓不太會用放棄。
Debugger用來trace程式還不錯,但是日蝕的版面不太夠用(一定是我的螢幕太小 XD)
最後最方便使用的就是吐司了,但是吐司必須執行在UI Thread主線
,可是偏偏又必須使用thread
在 Activity Thread 的吐司
ActivityThreadToast.javaAndroid: Toast in a thread1 2 3 4 5
| activity.runOnUiThread(new Runnable() { public void run() { Toast.makeText(activity, "Hello", Toast.LENGTH_SHORT).show(); } });
|
在 Service Thread 的吐司
ServiceThreadToast.javaAndroid: How can i show a toast from a thread running in a remote service?1 2 3 4 5 6 7 8
| Handler h = new Handler(context.getMainLooper());
h.post(new Runnable() { @Override public void run() { Toast.makeText(context,message,Toast.LENGTH_LONG).show(); } });
|