package com.pinecone.technology.mcommerce.learning.android.chapter06.handler;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import com.pinecone.technology.mcommerce.learning.android.chapter06.R;
public class MyHandler extends Activity {
static final String TAG = "Handler";
static final int HANDLER_TEST = 1;
Handler h = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case HANDLER_TEST:
Log.d(TAG, "The handler thread id = "
+ Thread.currentThread().getId() + " ");
break;
}
}
};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG, "The main thread id = " + Thread.currentThread().getId()
+ " ");
new myThread().start();
setContentView(R.layout.c06_main);
}
class myThread extends Thread {
public void run() {
Message msg = new Message();
msg.what = HANDLER_TEST;
h.sendMessage(msg);
Log.d(TAG, "The worker thread id = "
+ Thread.currentThread().getId() + " ");
}
}
}