当前位置: 首页 > news >正文

wordpress适应式网站博客模板网站搜索工具

wordpress适应式网站博客模板,网站搜索工具,网站开发跟app开发的差别,厦门seo推广外包1、定义一个线程只需要新建一个类继承自Thread。然后重写run()方法#xff0c;并在里面编写耗时逻辑即可#xff1a; class MyThread extends Thread{public void run(){//处理具体的逻辑#xff5d;#xff5d; 启动的时候只需要new出MyThread的实例#xff0c;然后调用它…  1、定义一个线程只需要新建一个类继承自Thread。然后重写run()方法并在里面编写耗时逻辑即可 class MyThread extends Thread{public void run(){//处理具体的逻辑启动的时候只需要new出MyThread的实例然后调用它的start()方法这样run()中写的代码就会在子线程中进行 new Mythread().start();     2、更多时候使用实现Runnable接口的方式来定义一个线程 class MyThread implements Runnable {public void run() //处理具体的逻辑 如果使用了这种写法启动线程的方法也要进行相应的改变 MyThread mythread new MyThread(); new Thread(mythread).start();   Thread的构造函数接收了一个Runnable参数MyThread正是一个实现了Runnable接口的对象所以直接将它传入Thread的构造函数里紧接着调用start()方法run()中的代码就会在子线程中运行了。     3、如果不想专门再定义一个类去实现Runnable接口也可以使用匿名类的方式 new Thread (new Runnable() {public void run() //处理具体的逻辑 ).start();   例如在子线程中更新UI   android的UI是线程不安全的也就是说如果想要更新应用程序里的UI元素就必须要在主线程中进行否则就会出现意外。   验证一下就是先在布局中加入一个按钮和一个文本控件 1 RelativeLayout xmlns:androidhttp://schemas.android.com/apk/res/android2 android:layout_widthmatch_parent3 android:layout_heightmatch_parent4 5 6 Button7 android:idid/chage_text8 android:layout_widthmatch_parent9 android:layout_heightwrap_content 10 android:text改变文字 / 11 12 TextView 13 android:idid/textView 14 android:layout_widthwrap_content 15 android:layout_heightwrap_content 16 android:layout_centerInParenttrue 17 android:text这是一段文字 18 android:textSize20sp/ 19 /RelativeLayout   然后是java代码 1 public class MainActivity extends AppCompatActivity {2 Override3 protected void onCreate(Bundle savedInstanceState) {4 super.onCreate(savedInstanceState);5 setContentView(R.layout.activity_main);6 7 //注册按钮和文本控件8 Button changeText (Button) findViewById(R.id.chage_text);9 final TextView textView (TextView) findViewById(R.id.textView); 10 11 //按钮响应 12 changeText.setOnClickListener(new View.OnClickListener() { 13 Override 14 public void onClick(View view) { 15 16 //开启一个子线程 17 new Thread(new Runnable() { 18 Override 19 public void run() { 20 21 //修改文本控件中的文本 22 textView.setText(这是另一段文字); 23 } 24 }).start(); 25 } 26 }); 27 } 28 }   然后安装到手机上然后就崩溃了前面就说过要改变UI就需要在主线程中去改变。这时候就需要使用一套异步消息处理机制也就是子线程中发送消息给Handler然后Handler识别消息再去进行相应的操作。 1 public class MainActivity extends AppCompatActivity {2 3 public static final int UPDATA_TEXT 1;4 5 private TextView textView;6 7 private Handler handler new Handler(){8 9 public void handleMessage(Message msg){ 10 switch (msg.what){ 11 case UPDATA_TEXT: 12 textView.setText(这是另一段文字); 13 break; 14 default: 15 break; 16 } 17 } 18 }; 19 Override 20 protected void onCreate(Bundle savedInstanceState) { 21 super.onCreate(savedInstanceState); 22 setContentView(R.layout.activity_main); 23 24 //注册按钮和文本控件 25 Button changeText (Button) findViewById(R.id.chage_text); 26 textView (TextView) findViewById(R.id.textView); 27 28 //按钮响应 29 changeText.setOnClickListener(new View.OnClickListener() { 30 Override 31 public void onClick(View view) { 32 33 //开启一个子线程 34 new Thread(new Runnable() { 35 Override 36 public void run() { 37 Message message new Message(); 38 message.what UPDATA_TEXT; 39 handler.sendMessage(message);//将Message对象发送出去 40 } 41 }).start(); 42 } 43 }); 44 } 45 }   先创建一个Handler对象并重写handleMessage方法用于对具体Message的处理在这里对UI进行改变然后在子线程中创建一个Message对象将Message的what字段指定为提取设置好的值然后调用handler的sendMessage()方法发送出去。     转载于:https://www.cnblogs.com/xxbbtt/p/7467078.html
http://www.yutouwan.com/news/402984/

相关文章:

  • 设计装修网站大全WordPress进
  • 网站建设服务费是否无形资产wordpress哪个模板好
  • 华梦服饰网站建设中北京网站建设公司新闻
  • 和先锋影音和做的网站南昌网站建设南昌吊车出租
  • 企业网站建设规划书太原网站建设方案托管
  • c2c网站的特点及主要功能只用html5可以做网站吗
  • 手机端网站整站下载泊头网站建设甘肃
  • 福田设计网站平面设计资料网站
  • flash网站建设公司网站维护英文
  • 建设通相似的网站阿里云免费服务器领取
  • 做网站设计文字大小怎么设定沈阳seo排名收费
  • 建立企业网站要多少钱建筑网下载
  • 建筑设计地图网站二级建造师网官网
  • 给客户建完美网站有些网站下方只有版权没有ICP
  • 网站怎么做域名跳转设计在线设计网站
  • 网站怎么做备案变更成都哪些地方好玩
  • 表格如何给网站做链接wordpress 企业门户
  • 网站建设的需求客户郑州网站排名分析
  • VPS如何做网站服务器网站怎么发布到iis上
  • php 网站 项目网站正在建设中 模版
  • 建网站都需要什么网站建设汇报评估
  • 如何选择网站制作公司寺庙网站素材
  • 如何选择合适的建站公司wordpress两个title
  • 流程图网站全站优化
  • 深圳网站建设最专wptamed wordpress仪表盘汉化
  • 做像淘宝这样的购物网站要多少钱wordpress数据库加速
  • 网站建设优酷一个公司建设网站
  • 惠州网站设计公司代加工接订单网站
  • 内江网站制作打开一个网站为繁体字是怎么做的
  • 旅游网站策划营销深圳定制网站