Тема Android запущена с кнопки - PullRequest
1 голос
/ 20 марта 2012

Я изо всех сил пытался заставить поток запускаться и запускаться в фоновом режиме моего приложения.У меня вопрос, как мне создать поток и запустить его с помощью кнопки?Я извиняюсь за создание этого вопроса, но я потратил как минимум 5 часов без каких-либо изменений

1 Ответ

1 голос
/ 20 марта 2012
your_button_id.setOnClickListener(new OnClickListener() {                       
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub                      
                startThread();                          
            }
        });

create method 

public void startThread()
{
    Thread backgroundthread =new Thread( new Runnable() 
        {

            public void run()
            {

//Write your code that should be run on thread.Dont render UI here.
//render UI after thread in response handler like this...
    responceHandler.sendEmptyMessage(0);


}});backgroundthread.start();
}

private Handler responceHandler = new Handler() {
        @Override
        public void handleMessage(Message msg) {

if(msg.what==0)
{
//Handle your UI here 
}
}};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...