AsyncTask is calling this error which is Can't create handler inside thread 
that has not called Looper.prepare()

On Tuesday, December 18, 2012 12:43:51 PM UTC-5, Brill Pappin wrote:
>
> THis is not the first time I've written a sync adapter, but thi is the 
> first time I've seen this problem.
> I can't find were it might be happening and I'm wondering if anyone else 
> has seen this.
>
> The problem is that it seems to be internal to the SyncAdapter.
> I already know that the likely reason for the Handler exception is a UI 
> call in a non UI thread, but the trouble is that I am not using any UI in 
> the syncadapter (not even a toast). I have heard that its possible for 
> another thread to die and cause a cascade that is not obvious, but it that 
> is happening here, there are no clues I can see.
>
> So... if anyone can shed some light on this issue, I've love to hear what 
> you have to say.
>
>
> 12-18 12:26:20.347: E/AndroidRuntime(22903): FATAL EXCEPTION: 
> SyncAdapterThread-1
> 12-18 12:26:20.347: E/AndroidRuntime(22903): 
> java.lang.ExceptionInInitializerError
> 12-18 12:26:20.347: E/AndroidRuntime(22903): at 
> android.content.ContentProvider.attachInfo(ContentProvider.java:929)
> 12-18 12:26:20.347: E/AndroidRuntime(22903): at 
> android.app.ActivityThread.installProvider(ActivityThread.java:4237)
> 12-18 12:26:20.347: E/AndroidRuntime(22903): at 
> android.app.ActivityThread.acquireProvider(ActivityThread.java:4035)
> 12-18 12:26:20.347: E/AndroidRuntime(22903): at 
> android.app.ContextImpl$ApplicationContentResolver.acquireProvider(ContextImpl.java:1612)
> 12-18 12:26:20.347: E/AndroidRuntime(22903): at 
> android.content.ContentResolver.acquireProvider(ContentResolver.java:949)
> 12-18 12:26:20.347: E/AndroidRuntime(22903): at 
> android.content.ContentResolver.acquireContentProviderClient(ContentResolver.java:984)
> 12-18 12:26:20.347: E/AndroidRuntime(22903): at 
> android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:245)
> 12-18 12:26:20.347: E/AndroidRuntime(22903): Caused by: 
> java.lang.RuntimeException: Can't create handler inside thread that has not 
> called Looper.prepare()
> 12-18 12:26:20.347: E/AndroidRuntime(22903): at 
> android.os.Handler.<init>(Handler.java:121)
> 12-18 12:26:20.347: E/AndroidRuntime(22903): at 
> android.os.AsyncTask$InternalHandler.<init>(AsyncTask.java:607)
> 12-18 12:26:20.347: E/AndroidRuntime(22903): at 
> android.os.AsyncTask$InternalHandler.<init>(AsyncTask.java:607)
> 12-18 12:26:20.347: E/AndroidRuntime(22903): at 
> android.os.AsyncTask.<clinit>(AsyncTask.java:190)
> 12-18 12:26:20.347: E/AndroidRuntime(22903): ... 7 more
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to