Android 上的线程

发布于 2024-09-29 03:07:37 字数 1015 浏览 0 评论 0原文

我对 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);  
                  }
           };

我是否需要停止线程或其生命周期将结束?

I have doubt on thread Life cycle in android.This is my scenario I have downloaded data from web and stored it in the DB.all this activity i have done using thread,once the activity finished i passed the object to handler and proceed .
But my doubt is whether i need to stop the thread?

This is the Example

               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);  
                  }
           };

Should I need to stop the Thread or Its lifecycle will be over?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光暖心i 2024-10-06 03:07:37

Android 实际上自己负责 Thread 的管理工作。只要您不作为守护进程启动,您就不需要手动停止它。

以下是 Android 的 Threads 的参考。

Android actually takes care of Thread housekeeping itself. You should not need to stop it manually as long as you don't start is as a daemon.

Here is the reference of Threads for Android.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文