package com.example.handler_2;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
private Handler handler = new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//handler.post(r); //如果把下面的Thread 注释掉,启用第一个那么 不会新建线程, 系统显示同一个id
Thread t = new Thread(r);
t.start();
System.out.println("activity----->" + Thread.currentThread().getId());
System.out.println("activityname----->"+ Thread.currentThread().getName());
}
Runnable r = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("handler----->" + Thread.currentThread().getId());
System.out.println("handlername----->"+ Thread.currentThread().getName());
try {
Thread.sleep(10000);
} catch (InterruptedException r) {
r.printStackTrace();
}
}
};
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}