Android-04:线程的使用
演示如何启动多线程任务:
public class ThreadDemo extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); new Thread(KickAssRunnable).start(); new Thread(BeatFaceRunnable).start(); } Runnable KickAssRunnable = new Runnable(){ @Override public void run() { // Kick your ass Message msg = new Message(); Bundle data = new Bundle(); data.putString("result","you have been kicked"); msg.setData(data); KickAssHandler.sendMessage(msg); } }; private Handler KickAssHandler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); Bundle data = msg.getData(); String result = data.getString("result"); } }; Runnable BeatFaceRunnable = new Runnable(){ @Override public void run() { // Bear your face Message msg = new Message(); Bundle data = new Bundle(); data.putString("result","you have been beated"); msg.setData(data); BeatFaceHandler.sendMessage(msg); } }; private Handler BeatFaceHandler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); Bundle data = msg.getData(); String val = data.getString("value"); } }; }

浙公网安备 33010602011771号