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 }
  • 相关阅读:
    前序中序输出后序
    Blah数集
    中缀表达式转后缀表达式 (栈)
    1357:车厢调度 (栈)
    最长公共上升子序列 (LIS+LCS+记录)
    1481:Maximum sum (前缀和+dp)
    8464:股票买卖
    7627:鸡蛋的硬度
    2989:糖果
    U33405 纽约 (二分)
  • 原文地址:https://www.cnblogs.com/assassin666/p/4811718.html
Copyright © 2011-2022 走看看