标签:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
package
com.example.ui_reflash; import
java.util.ArrayList; import
android.os.Bundle; import
android.os.Handler; import
android.os.Message; import
android.app.Activity; import
android.view.Menu; import
android.view.View; import
android.view.View.OnClickListener; import
android.widget.Button; public
class
MainActivity extends
Activity { public
int
i= 0 ; public
int
num= 0 ; private
Button btn; private
Button btnan; public
final
static
int
success= 1 ; private
int
no_success= 0 ; private
Thread thread; Handler
mhandler= new
Handler(){ public
void
handleMessage(Message msg){ //switch(msg.what){ //case
success: System.out.println( "mhandler" ); //btn.setText(msg.obj.toString()); ArrayList
arraylist= new
ArrayList(); arraylist=(ArrayList)msg.obj; //num++; btn.setText(arraylist.get(arraylist.size()- 1 ).toString()); //
break; //} } }; @Override protected
void
onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn=(Button)findViewById(R.id.btn); btnan=(Button)findViewById(R.id.btnan); btnan.setOnClickListener( new
OnClickListener() { @Override public
void
onClick(View v) { System.out.println( "hello" ); thread= new
Thread(runnable); thread.start(); } }); } Runnable
runnable= new
Runnable(){ @Override public
void
run() { //
TODO Auto-generated method stub ArrayList
list= new
ArrayList(); while ( true ){ i++; list.add(i); mhandler.obtainMessage(success,list).sendToTarget(); System.out.println( "runnable" ); try
{ Thread.sleep( 1000 ); }
catch
(InterruptedException e) { //
TODO Auto-generated catch block e.printStackTrace(); } } } }; } activity_main.xml <LinearLayout
xmlns:android= "http://schemas.android.com/apk/res/android" xmlns:tools= "http://schemas.android.com/tools" android:layout_width= "match_parent" android:layout_height= "match_parent" android:paddingBottom= "@dimen/activity_vertical_margin" android:paddingLeft= "@dimen/activity_horizontal_margin" android:paddingRight= "@dimen/activity_horizontal_margin" android:paddingTop= "@dimen/activity_vertical_margin" android:orientation= "vertical" tools:context= ".MainActivity"
> <Button android:id= "@+id/btnan" android:layout_width= "fill_parent" android:layout_height= "wrap_content" android:text= "点击" /> <Button android:id= "@+id/btn" android:layout_width= "fill_parent" android:layout_height= "wrap_content" android:text= "数字" /> </LinearLayout> |
标签:
原文地址:http://blog.csdn.net/u014311022/article/details/42646017