代码之家  ›  专栏  ›  技术社区  ›  Kakey

Android上的线程

  •  2
  • Kakey  · 技术社区  · 15 年前

    我对Android中的线程生命周期有疑问。这是我的场景,我从Web下载了数据并将其存储在数据库中。我使用线程完成了所有这些活动,一旦活动完成,我就将对象传递给handler并继续。 但我的疑问是我是否需要停止线程?

    这就是例子

                   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 回复  |  直到 15 年前
        1
  •  2
  •   Octavian Helm    15 年前