Java 异步任务生成运行时异常

Java 异步任务生成运行时异常,java,android,sql,android-asynctask,Java,Android,Sql,Android Asynctask,我已经编写了一个AsyncTask扩展类,它从internet读取数据。虽然代码在emulator(GB)i-e中运行良好;它从互联网返回数据,但当我在手机(JB)上运行代码时,它不会返回任何信息。此外,代码还在Emulator的logcat中创建以下异常。代码如下: new userCred().execute(userCredentials); public class userCred extends AsyncTask<String[], String, String> {

我已经编写了一个AsyncTask扩展类,它从internet读取数据。虽然代码在emulator(GB)i-e中运行良好;它从互联网返回数据,但当我在手机(JB)上运行代码时,它不会返回任何信息。此外,代码还在Emulator的logcat中创建以下异常。代码如下:

new userCred().execute(userCredentials);

public class userCred extends AsyncTask<String[], String, String>
{

    @Override
    protected String doInBackground(String[]... arg0) {

        ......

        startActivity(intent);

        return null; // because I am not returning anythign
    }

}
newusercred().execute(userCredentials);
公共类userCred扩展异步任务
{
@凌驾
受保护的字符串doInBackground(字符串[]…arg0){
......
星触觉(意向);
return null;//因为我没有返回任何内容
}
}
日志:

07-15 21:49:56.768: W/System.err(1542): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
07-15 21:49:56.768: W/System.err(1542):     at android.os.Handler.<init>(Handler.java:121)
07-15 21:49:56.768: W/System.err(1542):     at android.widget.Toast.<init>(Toast.java:68)
07-15 21:49:56.768: W/System.err(1542):     at android.widget.Toast.makeText(Toast.java:231)
07-15 21:49:56.768: W/System.err(1542):     at com.umer.androiduetproject.LoginAccount.sendCredentialsForCheckingOnline(LoginAccount.java:71)
07-15 21:49:56.768: W/System.err(1542):     at com.umer.androiduetproject.LoginAccount$userCred.doInBackground(LoginAccount.java:124)
07-15 21:49:56.768: W/System.err(1542):     at com.umer.androiduetproject.LoginAccount$userCred.doInBackground(LoginAccount.java:1)
07-15 21:49:56.768: W/System.err(1542):     at android.os.AsyncTask$2.call(AsyncTask.java:185)
07-15 21:49:56.768: W/System.err(1542):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
07-15 21:49:56.768: W/System.err(1542):     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
07-15 21:49:56.768: W/System.err(1542):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
07-15 21:49:56.768: W/System.err(1542):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
07-15 21:49:56.768: W/System.err(1542):     at java.lang.Thread.run(Thread.java:1019)
07-15 21:50:24.169: W/System.err(1542): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
07-15 21:50:24.169: W/System.err(1542):     at android.os.Handler.<init>(Handler.java:121)
07-15 21:50:24.169: W/System.err(1542):     at android.widget.Toast.<init>(Toast.java:68)
07-15 21:50:24.169: W/System.err(1542):     at android.widget.Toast.makeText(Toast.java:231)
07-15 21:50:24.169: W/System.err(1542):     at com.umer.androiduetproject.LoginAccount.sendCredentialsForCheckingOnline(LoginAccount.java:71)
07-15 21:50:24.169: W/System.err(1542):     at com.umer.androiduetproject.LoginAccount$userCred.doInBackground(LoginAccount.java:124)
07-15 21:50:24.169: W/System.err(1542):     at com.umer.androiduetproject.LoginAccount$userCred.doInBackground(LoginAccount.java:1)
07-15 21:50:24.169: W/System.err(1542):     at android.os.AsyncTask$2.call(AsyncTask.java:185)
07-15 21:50:24.179: W/System.err(1542):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
07-15 21:50:24.179: W/System.err(1542):     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
07-15 21:50:24.179: W/System.err(1542):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
 07-15 21:50:24.179: W/System.err(1542):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
 07-15 21:50:24.179: W/System.err(1542):    at java.lang.Thread.run(Thread.java:1019)
07-15 21:49:56.768:W/System.err(1542):java.lang.RuntimeException:无法在未调用Looper.prepare()的线程内创建处理程序
07-15 21:49:56.768:W/System.err(1542):在android.os.Handler上。(Handler.java:121)
07-15 21:49:56.768:W/System.err(1542):在android.widget.Toast上。(Toast.java:68)
07-15 21:49:56.768:W/System.err(1542):在android.widget.Toast.makeText(Toast.java:231)上
07-15 21:49:56.768:W/System.err(1542):位于com.umer.androiduetproject.LoginAccount.sendCredentials以检查联机(LoginAccount.java:71)
07-15 21:49:56.768:W/System.err(1542):位于com.umer.androiduetproject.LoginAccount$userCred.doInBackground(LoginAccount.java:124)
07-15 21:49:56.768:W/System.err(1542):位于com.umer.androiduetproject.LoginAccount$userCred.doInBackground(LoginAccount.java:1)
07-15 21:49:56.768:W/System.err(1542):在android.os.AsyncTask$2.call上(AsyncTask.java:185)
07-15 21:49:56.768:W/System.err(1542):位于java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
07-15 21:49:56.768:W/System.err(1542):位于java.util.concurrent.FutureTask.run(FutureTask.java:138)
07-15 21:49:56.768:W/System.err(1542):位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
07-15 21:49:56.768:W/System.err(1542):位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
07-15 21:49:56.768:W/System.err(1542):在java.lang.Thread.run(Thread.java:1019)处
07-15 21:50:24.169:W/System.err(1542):java.lang.RuntimeException:无法在未调用Looper.prepare()的线程内创建处理程序
07-15 21:50:24.169:W/System.err(1542):位于android.os.Handler.(Handler.java:121)
07-15 21:50:24.169:W/System.err(1542):在android.widget.Toast上。(Toast.java:68)
07-15 21:50:24.169:W/System.err(1542):位于android.widget.Toast.makeText(Toast.java:231)
07-15 21:50:24.169:W/System.err(1542):在com.umer.androiduetproject.LoginAccount.sendCredentials上检查联机(LoginAccount.java:71)
07-15 21:50:24.169:W/System.err(1542):位于com.umer.androiduetproject.LoginAccount$userCred.doInBackground(LoginAccount.java:124)
07-15 21:50:24.169:W/System.err(1542):位于com.umer.androiduetproject.LoginAccount$userCred.doInBackground(LoginAccount.java:1)
07-15 21:50:24.169:W/System.err(1542):在android.os.AsyncTask$2.call(AsyncTask.java:185)
07-15 21:50:24.179:W/System.err(1542):位于java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
07-15 21:50:24.179:W/System.err(1542):位于java.util.concurrent.FutureTask.run(FutureTask.java:138)
07-15 21:50:24.179:W/System.err(1542):位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
07-15 21:50:24.179:W/System.err(1542):位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
07-15 21:50:24.179:W/System.err(1542):位于java.lang.Thread.run(Thread.java:1019)
JB LOGCAT:

07-15 18:51:36.378: E/ActivityThread(1466): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@b50afe10 that was originally bound here
07-15 18:51:36.378: E/ActivityThread(1466): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@b50afe10 that was originally bound here
07-15 18:51:36.378: E/ActivityThread(1466):     at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
07-15 18:51:36.378: E/ActivityThread(1466):     at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
07-15 18:51:36.378: E/ActivityThread(1466):     at android.app.ContextImpl.bindService(ContextImpl.java:1418)
07-15 18:51:36.378: E/ActivityThread(1466):     at android.app.ContextImpl.bindService(ContextImpl.java:1407)
07-15 18:51:36.378: E/ActivityThread(1466):     at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
 07-15 18:51:36.378: E/ActivityThread(1466):    at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
07-15 18:51:36.378: E/ActivityThread(1466):     at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
07-15 18:51:36.378: E/ActivityThread(1466):     at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
07-15 18:51:36.378: E/ActivityThread(1466):     at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
07-15 18:51:36.378: E/ActivityThread(1466):     at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
07-15 18:51:36.378: E/ActivityThread(1466):     at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
07-15 18:51:36.378: E/ActivityThread(1466):     at android.os.AsyncTask$2.call(AsyncTask.java:287)
07-15 18:51:36.378: E/ActivityThread(1466):     at java.util.concurrent.FutureTask.run(FutureTask.java:234)
07-15 18:51:36.378: E/ActivityThread(1466):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
07-15 18:51:36.378: E/ActivityThread(1466):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
07-15 18:51:36.378: E/ActivityThread(1466):     at java.lang.Thread.run(Thread.java:856)
07-15 18:51:36.378: E/StrictMode(1466): null
07-15 18:51:36.378: E/StrictMode(1466): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@b50afe10 that was originally bound here
07-15 18:51:36.378: E/StrictMode(1466):     at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
07-15 18:51:36.378: E/StrictMode(1466):     at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
07-15 18:51:36.378: E/StrictMode(1466):     at android.app.ContextImpl.bindService(ContextImpl.java:1418)
07-15 18:51:36.378: E/StrictMode(1466):     at android.app.ContextImpl.bindService(ContextImpl.java:1407)
07-15 18:51:36.378: E/StrictMode(1466):     at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
07-15 18:51:36.378: E/StrictMode(1466):     at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
07-15 18:51:36.378: E/StrictMode(1466):     at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
07-15 18:51:36.378: E/StrictMode(1466):     at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
07-15 18:51:36.378: E/StrictMode(1466):     at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
07-15 18:51:36.378: E/StrictMode(1466):     at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
07-15 18:51:36.378: E/StrictMode(1466):     at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
07-15 18:51:36.378: E/StrictMode(1466):     at android.os.AsyncTask$2.call(AsyncTask.java:287)
07-15 18:51:36.378: E/StrictMode(1466):     at java.util.concurrent.FutureTask.run(FutureTask.java:234)
07-15 18:51:36.378:E/ActivityThread(1466):Service com.android.exchange.ExchangeService泄漏了ServiceConnection com.android.emailcommon.Service.ServiceProxy$ProxyConnection@b50afe10原来是订在这里的
07-15 18:51:36.378:E/ActivityThread(1466):android.app.ServiceConnection泄漏:Service com.android.exchange.ExchangeService已泄漏ServiceConnection com.android.emailcommon.Service.ServiceProxy$ProxyConnection@b50afe10原来是订在这里的
07-15 18:51:36.378:E/ActivityThread(1466):在android.app.LoadedApk$ServiceDispatcher(LoadedApk.java:969)
07-15 18:51:36.378:E/ActivityThread(1466):在android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
07-15 18:51:36.378:E/ActivityThread(1466):位于android.app.ContextImpl.bindService(ContextImpl.java:1418)
07-15 18:51:36.378:E/ActivityThread(1466):位于android.app.ContextImpl.bindService(ContextImpl.java:1407)
07-15 18:51:36.378:E/ActivityThread(1466):位于android.content.ContextWrapper.bindService(ContextWrapper.java:473)
07-15 18:51:36.378:E/ActivityThread(1466):位于com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
07-15 18:51:36.378:E/ActivityThread(1466):位于com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
07-15 18:51:36.378:E/ActivityThread(1466):位于com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
07-15 18:51:36.378:E/ActivityThread(1466):位于com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
07-15 18:51:36.378:E/ActivityThread(1466):位于com.android.emailcommon.utility.utility$2.doInBackground(utility.java:551)
07-15 18:51:36.378:E/ActivityThread(1466):位于com.android.emailcommon.utility.utility$2.doInBackground(utility.java:549)
07-15 18:51:36.378:E/ActivityThread(1466):在android.os.AsyncTask$2.call(AsyncTask.java:287)
07-15 18:51:36.378:E/ActivityThread(1466):位于java.util.concurrent.FutureTask.run(FutureTask.java:234)
07-15 18:51:36.378:E/ActivityThread(1466):位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
07-15 18:51:36.378:E/ActivityThread(1466):位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
07-15 18:51:36.378:E/ActivityThread(1466):在java.lang.Thread.run(Thread.java:856)上
07-15 18:51:36.378