1 package com.zachary.activitythread;
2
3 import android.app.Activity;
4 import android.os.Bundle;
5 import android.os.Handler;
6 import android.os.Message;
7 import android.view.KeyEvent;
8 import android.view.Menu;
9 import android.widget.TextView;
10
11 public class MainActivity extends Activity {
12
13 Handler hd= new Handler(){
14
15 @Override
16 public void handleMessage(Message msg) {
17 // TODO Auto-generated method stub
18 switch(msg.what){
19 case 1:
20 Bundle b = msg.getData();
21 String str = b.getString("msg");
22 myTextView.setText(str);
23 break;
24 }
25 }
26
27 };
28 private TextView myTextView = null;
29 @Override
30 protected void onCreate(Bundle savedInstanceState) {
31 super.onCreate(savedInstanceState);
32 setContentView(R.layout.activity_main);
33 myTextView = (TextView)findViewById(R.id.myTextView);
34 System.out.println("Activity----->"+Thread.currentThread().getId());
35 new MyThread(MainActivity.this).start();
36 }
37
38 @Override
39 public boolean onCreateOptionsMenu(Menu menu) {
40 // Inflate the menu; this adds items to the action bar if it is present.
41 getMenuInflater().inflate(R.menu.main, menu);
42 return true;
43 }
44
45 @Override
46 public boolean onKeyDown(int keyCode, KeyEvent event) {
47 // TODO Auto-generated method stub
48 if(keyCode==4)
49 System.exit(0);
50 return super.onKeyDown(keyCode, event);
51 }
52
53 }