Monday, April 16, 2012

Android: UI thread example

Some cases cannot be ran on a thread processor such as Updating UI.
In this case, you run on UI Thread:

             new Thread() {
                    @Override
                    public void run() {
                           try {
                                 // code runs in a thread
                                 activity.runOnUiThread(new Runnable() {
                                        @Override
                                        public void run() {
                                               // code runs in a UI(main) thread
                                        }
                                 });
                           } catch (final Exception ex) {
                           }
                    }
             }.start();

To make this easier (or harder in some cases), there's AsyncTask.

No comments:

Post a Comment