Тема на Android - PullRequest
       2

Тема на Android

2 голосов
/ 27 октября 2010

У меня есть сомнения по поводу жизненного цикла потока в Android. Это мой сценарий. Я загрузил данные из Интернета и сохранил их в БД. Все эти действия я выполнял с использованием потока, после завершения действия я передавал объект обработчику продолжить. Но я сомневаюсь, что мне нужно остановить поток?

Это пример

               showDialog(0);
              Thread  t=new Thread() 
                    {
                        public void run()
                            {

                            downloadFromNet();
                            }
                    };
                    t.start();


                     void downloadFromNet()
                      {
                          Message myMessage=new Message();
            myMessage.obj="SUCCESS";
            handler.sendMessage(myMessage);
                        }
           private Handler handler = new Handler()
       {
        @Override
        public void handleMessage(Message msg) {
              String loginmsg=(String)msg.obj;
              if(loginmsg.equals("SUCCESS")) 
              {
                  removeDialog(0);  
                  }
           };

Должен ли я остановить поток или его жизненный цикл закончится?

1 Ответ

2 голосов
/ 27 октября 2010

Android на самом деле заботится о ведении нити.Вам не нужно останавливать его вручную, если вы не запускаете его как демон.

Вот ссылка Threads для Android.

...