当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]activity_main.xmlxmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@di

activity_main.xml

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

tools:context=".MainActivity" >

android:id="@+id/button1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentLeft="true"

android:layout_alignParentTop="true"

android:layout_marginTop="16dp"

android:text="通信" />

 

 

MainActivity.java

 

public class MainActivity extends Activity implements OnClickListener{

Handler mainHanler,subHandler;

Button btn1;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

initViews();

mainHanler = new Handler(){

@Override

public void handleMessage(Message msg) {

super.handleMessage(msg);

if(msg.what == 1){

System.out.println(msg.obj.toString());

}

}

};

new WorkThread().start();

}

public void initViews(){

btn1 = (Button) findViewById(R.id.button1);

btn1.setOnClickListener(this);

}

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.button1:

//交互

Message msg = Message.obtain();

msg.what = 1;

msg.obj = "儿子,哥来看你啦!";

subHandler.sendMessage(msg);

break;

}

}

public class WorkThread extends Thread{

@Override

public void run() {

Looper.prepare();

subHandler = new Handler(){

@Override

public void handleMessage(Message msg) {

if(msg.what == 1){

//接受消息

System.out.println(msg.obj.toString());

}

//发消息给主线程

Message m = Message.obtain();

m.what = 1;

m.obj = "老爸我来啦!";

mainHanler.sendMessage(m);

}

};

Looper.loop();

}

}

}

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭