I’m trying to implements a game AI, and I got the following problem :
I’m calling a method from another class my UI Activity class, this method call itself some methods of the UI Activity class (to simulate click on screen among other things), and the things is, at the end of this method, I need to “pause” the game a few seconds to let the user see what did the AI.
So I tried running the method in another thread, but I got the error message providing from editing a widget from another thread. I tried to sleep the UI thread, but by doing that, the user can’t use the scrollview anymore, and the changes aren’t display before the sleep but after.
So I’d like to know how can I do this ?
(I’ve read some topics about AsyncTask, Handler, but can’t make it work the way I need)
Thank’s
You need runOnUiThread.
http://developer.android.com/reference/android/app/Activity.html#runOnUiThread(java.lang.Runnable)
http://steve.odyfamily.com/?p=12