Showing posts with label Thread. Show all posts
Showing posts with label Thread. Show all posts

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.

Android: new thread example

Simple example:

        new Thread() {
            @Override
            public void run() {
                try {
                    // do something useful
                } catch (Exception e) {
                   
                }
            }
        }.start();

Or use AsyncTask