2011-05-17 493 views
3

我正在開發聊天相關的類似應用程序我正在使用backgrouund同步類有時強制關閉出現我正在使用.net web服務返回地面我我收到的信息和圖像背景下載過程更新到UI如何解決致命異常java.lang.RuntimeException:執行doInBackground()時發生錯誤

錯誤是:

05-17 05:24:17.925: ERROR/AndroidRuntime(1618): FATAL EXCEPTION: AsyncTask #1 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618): java.lang.RuntimeException: An error occured while executing doInBackground() 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618):  at android.os.AsyncTask$3.done(AsyncTask.java:200) 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618):  at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273) 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618):  at java.util.concurrent.FutureTask.setException(FutureTask.java:124) 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618):  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307) 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618):  at java.util.concurrent.FutureTask.run(FutureTask.java:137) 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068) 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561) 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618):  at java.lang.Thread.run(Thread.java:1096) 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618): Caused by: java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618):  at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:257) 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618):  at java.util.ArrayList.get(ArrayList.java:311) 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618):  at com.fitzgeraldsoftware.shout.presentationLayer.Shout$LatestMessage.doInBackground(Shout.java:1923) 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618):  at android.os.AsyncTask$2.call(AsyncTask.java:185) 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618):  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 
05-17 05:24:17.925: ERROR/AndroidRuntime(1618):  ... 4 more 
05-17 05:24:17.956: WARN/ActivityManager(1105): Force finishing activity com.fitzgeraldsoftware.shout.presentationLayer/.Shout 
05-17 05:24:18.097: WARN/IInputConnectionWrapper(1618): showStatusIcon on inactive InputConnection 
+0

後烏爾容易出錯代碼 – Kakey 2011-05-17 10:37:27

+3

是什麼代碼看起來象圍繞Shout.java行1923年? – TofferJ 2011-05-17 10:38:44

+0

我得到了它謝謝你的寶貴迴應 – Narasimha 2011-05-17 11:42:37

回答

1

你有ArrayIndexOutOfBoundsException拋出。檢查在1923年在Shout.java上執行的代碼以進行數組訪問。如果嘗試按比數組大小(1)大的索引讀取元素,則會引發異常。

String [] strings = new String[0]; 
strings[0];// exception thrown! 
3

我面臨同樣的問題,幾乎我sepnt半天就可以了,最後將溶液關閉你Eclipse和PC /筆記本電腦,重新啓動並運行應用程序:例如,它是否拋出。一切運行良好。

+0

您好pakshaheen你可以synroniazed線程這個問題解決了我是asynroniazation一些用戶界面這個時候出現錯誤發生你可以使用synroniazed線程它一個接一個地運行這是更好的方法 – Narasimha 2011-10-07 06:07:35

1

嘗試Project -> Clean然後運行....我已經這樣解決了它.......

相關問題