看板 AndroidDev 關於我們 聯絡資訊
http://pastebin.com/twws7uRB 以上是我的程式碼, 請問各位前輩我在第一個參數項目已經填入MainActivity.this Log顯示該行有問題, 並且toast視窗不會跳出 是不是我的參數填錯或遺漏了什麼? 還請各位前輩撥冗指點 謝謝 以下是Log檔連結 http://pastebin.com/g6D4guAj -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.56.185 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1432872472.A.70D.html
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