• 看到的两种线程启动方法


    class MyThread implements Runnable {
             public void run() {
     
                 try {
                     Thread.sleep(10000);
                 } catch (InterruptedException e) {
                     // TODO Auto-generated catch block
                     e.printStackTrace();
                 }
     
                 Log.d("thread.......", "mThread........");
                 Message msg = new Message();
                 Bundle b = new Bundle();// 存放数据
                 b.putString("color", "我的");
                 msg.setData(b);
     
                 MyHandlerActivity.this.myHandler.sendMessage(msg); // 向Handler发送消息,更新UI
     
             }
         }


    //在oncreate中调用:

      MyThread m = new MyThread();
             new Thread(m).start();

     

    第二种:

    new Thread()
                    {
                        @Override
                        public long getId() {
                            // TODO Auto-generated method stub
                            return super.getId();
                        }

                        @Override
                        public void run() {
                            // TODO Auto-generated method stub
                            calculation.excute(5);//耗时的后台操作
                            
                            handler.sendEmptyMessage(0);
                            super.run();
                        }
                    }.start();
     
  • 相关阅读:
    Class的一些使用技巧?
    简述tcp和udp的区别?
    java中list和map详解
    $(this) 和 this 关键字在 jQuery 中有何不同?
    多维数组转一维数组
    纯CSS画基本图形
    2020前端面试题个人收藏
    最简单的移动端适配方案(rem+vw)--没有之一
    http-serve开启一个服务器
    微信小程序端 Provisional headers are shown
  • 原文地址:https://www.cnblogs.com/soonfly/p/2249599.html
Copyright © 2020-2023  润新知