1 package com.sdyb.kiss.thetest;
2
3 import android.os.Bundle;
4 import android.os.Handler;
5 import android.os.Message;
6 import android.support.v7.app.AppCompatActivity;
7 import android.view.View;
8 import android.widget.Button;
9 import android.widget.TextView;
10
11 import java.util.ArrayList;
12 import java.util.Date;
13 import java.util.List;
14
15 public class MainActivity extends AppCompatActivity {
16
17 private Handler handler;
18 private Thread t;
19 List list = null;
20 private TextView txt;
21
22 @Override
23 protected void onCreate(Bundle savedInstanceState) {
24 super.onCreate(savedInstanceState);
25 setContentView(R.layout.activity_main);
26
27 handler = new Firsthadler();
28
29 Button btn = (Button) findViewById(R.id.button);
30 btn.setOnClickListener(new View.OnClickListener() {
31 @Override
32 public void onClick(View v) {
33 t = new Mytheard();
34 t.start();
35 }
36 });
37
38 txt = (TextView) findViewById(R.id.txt1);
39 }
40
41
42 class Firsthadler extends Handler {
43
44 @Override
45 public void handleMessage(Message msg) {
46 list = (List) msg.obj;
47 for (int i = 0; i < list.size(); i++) {
48 String ss = list.get(i).toString();
49 txt.setText(ss);
50 }
51
52
53 }
54 }
55
56
57 class Mytheard extends Thread {
58 @Override
59 public void run() {
60 Message msg = handler.obtainMessage();
61 list = new ArrayList();
62 list.add("当前时间:" + new Date().toString());
63 list.add("当前时间:" + new Date().toString());
64 list.add("当前时间:" + new Date().toString());
65 list.add("当前时间:" + new Date().toString());
66 msg.obj = list;
67 handler.sendMessage(msg);
68 }
69 }
70
71 }