看板 AndroidDev 關於我們 聯絡資訊
最近剛初學Android 因先前學的是C++ 對於Java的程式語言還不太熟悉 前陣子看YouTube影片學習如何連localhost並寫入資料 不過部分程式碼仍看不太懂 因此自己實作一次 目前想做一個App 可以登錄打擊成績至資料庫內 但在Background Task的部分出現編譯問題 程式碼如下 http://ideone.com/ZcgTyV Google之後發現若回傳null時onPostExecute不會執行 但在依邏輯 在24~47行執行後 應該會回傳Type In Success 然後執行完畢 想請問在24~47行中哪裡有問題才導致無法寫入成功? 麻煩各位前輩解惑了 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.124.76.42 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1491555047.A.703.html
jknm0510a: 應該是跳catch了,看log輸出,不然就24設中斷點一行一 04/07 23:18
jknm0510a: 行執行就知道哪裡跳catch了 04/07 23:18
benedict76: 傳null 你就發生npe了,你有printstacktrace 應該可以 04/08 01:18
benedict76: 看logcat有沒有訊息 04/08 01:18
y3k: doInBackground()回傳null還是會跑onPostExecute喔 04/08 12:55