Работа обработчиков и Asynctask в Android? - PullRequest
0 голосов
/ 23 марта 2012

Я хотел бы знать, может ли кто-нибудь объяснить поток управления следующего урока:
http://www.vogella.de/articles/AndroidPerformance/article.html

Мне не известно, как работает метод Runnable и post () в Handler?

Спасибо

Sneha

Ответы [ 2 ]

0 голосов
/ 23 марта 2012

Runnable представляет исполняемый блок кода как Object, а метод post в обработчике запрашивает запускаемый объект в качестве ввода, для которого выполняется обработчик.

0 голосов
/ 23 марта 2012

Пример 1:

Handler threadHandler=new Handler();
        threadHandler.postDelayed(new Runnable() {
            public void run() {
                // do your task here ..it will execute after 100 ms in separate thread 
            }
        }, 100L);

Пример 2:

     final Handler mHandler = new Handler(Looper.getMainLooper());
                        new Thread(){
                            /* (non-Javadoc)
                             * @see java.lang.Thread#run()
                             */
                            @Override
                            public void run() {
    // do your task here.. it will execute in seperate thread
// you can post your result from here using mHandler.post Method.
                        }       
                        }.start();

В Интернете доступно множество учебных пособий.Вы можете найти это очень легко.

см. это:

http://mindtherobot.com/blog/159/android-guts-intro-to-loopers-and-handlers/

...