I just found out about NetworkOnMainThreadException at official docs
and was wondering if the emulator is throwing this. I have been testing my app quite a bit and as far as I know all networking is off the main thread (using Roboguice RoboAsyncTask) but you never know if one has not escaped.
I am also using StrictMode and have not seen anything.
Is my code just clean or is this not thrown on the emulator?
How are we supposed to prepare for this happening in production?
What about a grace period or something? Or is that elapsed now ;-) ??
With honeycomb you can not perform a networking operation on its main thread as documentation says. For this reason you must use handler or asynctask. There is no another way to do it.
here you can find 2 examples written in turkish about networking operation. maybe they help.
3. party kütüphane kullanmadan (ksoap2), (it includes english translation)
AsyncTask class'tan dönen parametreyi handle etmek. , google translate