android 子线程中创建子线程
子线程中创建子线程方法:
//创建第一个子线程notifyingThread = new Thread(null, mTask, "子线程1");notifyingThread.start();
private Runnable mTask = new Runnable() {public void run() {//第二个子线程secondThread = new Thread(null,secondRunable,"子线程2");secondThread.start();}};
第二个子线程中注意要加上 Looper.prepare(); Looper.loop();
private Runnable secondRunable = new Runnable() {@Overridepublic void run() {Looper.prepare();Handler handler = new Handler(){@Overridepublic void handleMessage(Message msg) {switch (msg.what){case 1:Toast.makeText(MainActivity.this,"吐司",Toast.LENGTH_SHORT).show();//更新视图发广播或者HandlermHandler.sendEmptyMessage(0);break;}}};handler.sendEmptyMessageDelayed(1,2000);Looper.loop();}};
点击查看Demo
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
