→ passli: Log 說什麼? 05/29 12:18
→ yavis: 05-29 12:19:02.166: W/System.err(15381): at 05/29 12:20
→ yavis: com.example.save2edoc.MainActivity.resultCodeAuthentica 05/29 12:21
→ yavis: resultCodeAuthentication(MainActivity.java:458) 05/29 12:22
→ passli: 你把整個log 一樣用貼程式碼的方式 附在文章裡頭好了 05/29 12:40
※ 編輯: yavis (60.248.56.185), 05/29/2015 13:43:46
→ yavis: 以更新在文章裡頭, 麻煩您了 05/29 13:44
→ passli: 你的resultCodeAuthentication function 要放在AsyncTask 05/29 14:43
→ passli: 的onPostExecute裡面 05/29 14:44
推 sdyy: 應該是因為你的toast沒在main thread執行 05/29 15:10
→ y3k: 用Handler去處理Toast 05/29 17:00
推 JackChena: 很明顯的問題 開新的Thread 但是根本沒有looper 這樣要 05/30 02:08
→ JackChena: 如何送handler?? 05/30 02:08
→ JackChena: 建議了解一下Looper handler message架構 05/30 02:09
→ aiweisen: 你THREAD要跑UI的東西 要去呼叫HANDLER幫忙才行 05/30 10:21
→ ssccg: 看了一下是用AsyncTask,而且在doInBackground中call 05/30 10:53
→ ssccg: makeToast... 結果不是應該放在onPostExecute? 05/30 10:54
→ ssccg: 如果就是要在執行一半的時候做,可以放onProgressUpdate 05/30 10:56
→ ssccg: 然後再用publishProgress去呼叫 05/30 10:57
→ ssccg: 或是既然在activity裡面,直接用activity的runOnUiThread 05/30 10:59
→ yavis: 謝謝各位的解答, 後來是過用handler跟runOnUiThrea都可以解 06/01 14:08