解决方案 »

  1.   

    package com.example.test;import java.util.ArrayList;
    import java.util.List;
    import java.util.Map;import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.util.Log;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.ListView;
    import android.widget.SimpleAdapter;public class MainActivity extends rootActivity implements OnClickListener {
    private Handler mHandler;
    private Button button; @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mHandler = new Handler() { @Override
    public void handleMessage(Message msg) {
    super.handleMessage(msg);
    Log.e("text", "进入handle");
    Log.e("text", "handle" + msg.what);
    Log.e("text", "handle" + msg.arg1);
    if (msg.what == 1) {
    button.setText("" + msg.arg1);
    }
    } };
    button = (Button) findViewById(R.id.button);
    button.setOnClickListener(new OnClickListener() { @Override
    public void onClick(View v) {
    Log.e("text", "进入点击");
    new Thread() {
    Message message;
    public void run() {
    int i = 0;
    try {
    do {
    i++;
    Log.e("text", "进入for");
    Thread.sleep(1000);
    message = mHandler.obtainMessage();
    message.what = 1;
    message.arg1 = i;
    mHandler.sendMessage(message);
    } while (i > 60); } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }; }.start();
    }
    }); }}
      

  2.   

    package com.example.test;import java.util.ArrayList;
    import java.util.List;
    import java.util.Map;import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.util.Log;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.ListView;
    import android.widget.SimpleAdapter;public class MainActivity extends rootActivity implements OnClickListener {
    private Handler mHandler;
    private Button button; @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mHandler = new Handler() { @Override
    public void handleMessage(Message msg) {
    super.handleMessage(msg);
    Log.e("text", "进入handle");
    Log.e("text", "handle" + msg.what);
    Log.e("text", "handle" + msg.arg1);
    if (msg.what == 1) {
    button.setText("" + msg.arg1);
    }
    } };
    button = (Button) findViewById(R.id.button);
    button.setOnClickListener(new OnClickListener() { @Override
    public void onClick(View v) {
    Log.e("text", "进入点击");
    new Thread() {
    Message message;
    public void run() {
    int i = 0;
    try {
    do {
    i++;
    Log.e("text", "进入for");
    Thread.sleep(1000);
    message = mHandler.obtainMessage();
    message.what = 1;
    message.arg1 = i;
    mHandler.sendMessage(message);
    } while (i > 60); } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }; }.start();
    }
    }); }}