错误代码(old_code)
new Thread(new Runnable() {
@Override public void run() { try { Thread.sleep(1000 * 8);} catch (InterruptedException e) {
// TODO Auto-generated catch block e.printStackTrace(); } submitQuery(); } }).start();java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.<init>(Handler.java:121) at android.widget.Toast$TN.<init>(Toast.java:317) at android.widget.Toast.<init>(Toast.java:91) at android.widget.Toast.makeText(Toast.java:233) at com.yaloe8102.LatestActivity.submitQuery(LatestActivity.java:954) at com.yaloe8102.LatestActivity.access$3(LatestActivity.java:952) at com.yaloe8102.LatestActivity$7.run(LatestActivity.java:354) at java.lang.Thread.run(Thread.java:856)解决办法:
错误原因:没有Looper
submitQuery();