请求AsyncTask第二次崩溃

时间:2013-11-20 15:58:09

标签: android facebook multithreading

我正在使用Facebook SDK登录个人资料并在Feed上发布信息。为此,我正在使用RequestAsyncTask,如官方教程中所述。

问题是我第一次运行代码,运行得很完美,但是如果我再次运行它会崩溃并出现以下错误:

Title : Error
Message : java.lang.RuntimeException: Can't create handler inside thread that has not     called Looper.prepare()
android.os.Handler.<init>(Handler.java:197)
android.os.Handler.<init>(Handler.java:111)
com.facebook.RequestAsyncTask.onPreExecute(RequestAsyncTask.java:147)
android.os.AsyncTask.executeOnExecutor(AsyncTask.java:586)
android.os.AsyncTask.execute(AsyncTask.java:534)
frioco.games.FacebookClient.Post(FacebookClient.java:106)

这是为什么?以下是我如何运行它(每次使用新实例......):

RequestAsyncTask task = new RequestAsyncTask(request);
    task.execute();

发生了什么事?我在UI线程中(第一次完美...)

0 个答案:

没有答案