嵌入式实训心得体会_嵌入式实习心得与感悟怎么写?( 八 )


import java.io.bufferedreader; import java.io.ioexception;import java.io.inputstreamreader; import java.io.objectinputstream; import java.io.objectoutputstream; import java.net.inetaddre; import java.net.socket;
import java.net.unknownhostexception;
import android.app.activity; import android.app.alertdialog;import android.content.dialoginterface; import android.content.intent; import android.os.bundle;import android.view.keyevent; import android.view.view; import android.widget.button;
public cla mainactivity extends actionbaractivity { private button up = null; private button left = null; private button dowm = null; private button right = null; private socket socket = null;
private static final string host = 192.168.1.142;private static final int port = 10007;
public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate);
setcontentview(r.layout.activity_main); initcontrol();}private void initcontrol() {
up = (button) findviewbyid(r.id.button1); up.setonclicklistener(new receiverlistener());}
cla receiverlistener implements onclicklistener {protected string line; @overridepublic void onclick(view v) {
【嵌入式实训心得体会_嵌入式实习心得与感悟怎么写?】// todo auto-generated method stub new thread() { @override
public void run() {try {
socket socket = new socket(host, port);
bufferedreader br = new bufferedreader( new inputstreamreader(socket.getinputstream()));line = br.readline(); br.close();
} catch (unknownhostexception e) { // todo auto-generated catch block e.printstacktrace(); } catch (ioexception e) {// todo auto-generated catch block e.printstacktrace(); }handler.sendemptymeage(0);} }.start(); }}
private handler handler = new handler() { @overridepublic void handlemeage(meage msg) { super.handlemeage(msg);}};@override
public boolean oncreateoptionsmenu(menu menu) {
// inflate the menu; this adds items to the action bar if it is present.
getmenuinflater().inflate(r.menu.main, menu);return true; }@override
public boolean onoptionsitemselected(menuitem item) {// handle action bar item clicks here.the action bar will
// automatically handle clicks on the home/up button, so long// as you specify a parent activity in androidmanifest.xml.int id = item.getitemid();
if (id == r.id.action_settings) { return true;}return super.onoptionsitemselected(item); }/**
* a placeholder fragment containing a simple view.*/
public static cla placeholderfragment extends fragment {public placeholderfragment() {}@override
public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) {
view rootview = inflater.inflate(r.layout.fragment_main, container, false);
return rootview;} } }
界面代码:
?xml version=1.0 encoding=utf-8?manifest xmlns:android=http://schemas.android.com/apk/res/android package=com.example.seat android:versioncode=1 android:versionname=1.0uses-permiion
android:name=android.permiion.acce_network_state/