Android线程线程的两种实现方法(必看)

  

这篇文章中有三点需要提前说明一下,

  

  

一种是,扩展java.lang.Thread类

  

另一种是,实现运行的接口

  

  

run()——包含线程运行时所执行的代码

  

Start()用于启动线程

  

  

下面分别给出两种线程的实现方法,其一,扩展java.lang.Thread类,也就是把运行()方法写到线程里面:
  

        包com.my;   进口android.app.Activity;   进口android.os.Bundle;   进口handler;   进口android.os.Message;   进口android.util.Log;   进口android.view.View;   进口android.view.View.OnClickListener;   进口android.widget.Button;   公开课Demo_For_Copy延伸活动   {   公共按钮按钮;      公共处理程序mHandler=new处理程序()   {   公共空间handleMessage(消息味精)   {   开关(msg.what)   {   案例1:   button.setText (R.string.text2);   打破;   默认值:   打破;   }   super.handleMessage(味精);   }   };/* *第一次被创建时调用活动。*/@Override   公共空间>   包com.my;   进口android.app.Activity;   进口android.os.Bundle;   进口handler;   进口android.os.Message;   进口android.util.Log;   进口android.view.View;   进口android.view.View.OnClickListener;   进口android.widget.Button;   进口android.widget.LinearLayout;   公共类Title_Change_Demo扩展活动实现Runnable   {   公共按钮按钮;   公共LinearLayout my_layout;      公共处理程序mHandler=new处理程序()   {   公共空间handleMessage(消息味精)   {   开关(msg.what)   {   案例1:   button.setText (R.string.text2);   打破;   默认值:   打破;   }   my_layout.invalidate ();   super.handleMessage(味精);   }   };/* *第一次被创建时调用活动。*/@Override   公共空间onCreate(包savedInstanceState)   {   super.onCreate (savedInstanceState);   setContentView (R.layout.main);      按钮=(按钮)findViewById (R.id.button);   my_layout=(LinearLayout) findViewById (R.id.my_layout);      线程的线程=新线程(这);   thread.start ();   }      @Override   公共空间run ()   {   日志。e(“好”,“111111111”);//TODO自动生成方法存根   消息消息=新消息();   message.what=1;   mHandler.sendMessage(消息);   }   }      

以上这篇Android线程线程的两种实现方法(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

Android线程线程的两种实现方法(必看)