zoukankan      html  css  js  c++  java
  • Android Handler

     1 package com.example.myapp7;
     2 
     3 import android.support.v7.app.ActionBarActivity;
     4 import android.os.Bundle;
     5 import android.os.Handler;
     6 import android.os.Looper;
     7 import android.os.Message;
     8 import android.util.Log;
     9 import android.view.Menu;
    10 import android.view.MenuItem;
    11 import android.view.View;
    12 import android.widget.Button;
    13 /**
    14  * UI线程发送数据,子线程接收数据。
    15  * @author shaobn
    16  * @date 2015-9-15
    17  * @packege com.example.myapp7MyApp7
    18  */
    19 public class MainActivity extends ActionBarActivity {
    20     private Button button;
    21     private Handler handler;
    22     @Override
    23     protected void onCreate(Bundle savedInstanceState) {
    24         super.onCreate(savedInstanceState);
    25         setContentView(R.layout.activity_main);
    26         button = (Button) this.findViewById(R.id.button1);
    27         button.setOnClickListener(new View.OnClickListener() {
    28             
    29             @Override
    30             public void onClick(View arg0) {
    31                 // TODO Auto-generated method stub
    32                 Message message = handler.obtainMessage();
    33                 message.what = 8;
    34                 handler.sendMessage(message);
    35             }
    36         });
    37         MyThread myThread = new MyThread();
    38         Thread thread = new Thread(myThread);
    39         thread.start();
    40     }
    41     class MyThread implements Runnable{
    42         @Override
    43         public void run() {
    44             // TODO Auto-generated method stub
    45             Looper.prepare();
    46             handler = new Handler(){
    47                 @Override
    48                 public void handleMessage(Message msg) {
    49                     // TODO Auto-generated method stub
    50                     Log.i("msg","--->>>"+String.valueOf(msg.what));
    51                 }
    52             };
    53             Looper.loop();
    54         }
    55         
    56     }
    57 }
  • 相关阅读:
    [编程题]多多的数字组合
    mac传输文件到服务器
    git 清除缓存、查看add内容
    go build
    vim编辑器
    Git: clone指定分支
    查看端口占用以及kill
    curl小记录
    Python3.9 malloc error: can’t allocate region
    设计模式-策略模式
  • 原文地址:https://www.cnblogs.com/assassin666/p/4811718.html
Copyright © 2011-2022 走看看