2011-05-17 60 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然后运行....我已经这样解决了它.......

相关问题