@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.car); Intent intent = getIntent(); name = intent.getStringExtra("NAME"); id = intent.getStringExtra("ID"); key = intent.getStringExtra("KEY"); title = (TextView) findViewById(R.id.ledtitle); title.setText(name); text_View = (ListView) findViewById(R.id.mycontent); edit_Text = (EditText) findViewById(R.id.edit); on_led = (Button) findViewById(R.id.led_on); on_led.setOnClickListener( new OnClickListener() { public void onClick(View v) { new Thread( new Runnable() { @Override public void run() { try { MyHttp myGet = new MyHttp( "http://wechat.doit.am/cloud_api/publish.php?cmd=publish&topic=" + id + "_chat&device_id=" + id + "&device_key=" + key + "&message=" + Uri.encode("led|1")); String des = myGet.httpPost(); // if(des.equals("ok")){ // me_text = str; // Message msg2=new Message(); // msg2.what=3; // myHandler.sendMessage(msg2); // }else{ // tip_text = "\""+str+"\""+" 发送失败."; // Message msg2=new Message(); // msg2.what=4; // myHandler.sendMessage(msg2); // } } catch (Exception e) { e.printStackTrace(); } } }) .start(); } }); off_led = (Button) findViewById(R.id.led_off); off_led.setOnClickListener( new OnClickListener() { public void onClick(View v) { new Thread( new Runnable() { @Override public void run() { try { MyHttp myGet = new MyHttp( "http://wechat.doit.am/cloud_api/publish.php?cmd=publish&topic=" + id + "_chat&device_id=" + id + "&device_key=" + key + "&message=" + Uri.encode("led|0")); String des = myGet.httpPost(); } catch (Exception e) { e.printStackTrace(); } } }) .start(); } }); but_send = (Button) findViewById(R.id.send); but_send.setOnClickListener( new OnClickListener() { public void onClick(View v) { String str = edit_Text.getText().toString(); if (str.length() > 0) { SendTEXT msg = new SendTEXT(); msg.str = str; msg.start(); edit_Text.setText(""); // me_text=str; // sendAnMessage(19); // edit_Text.setText(""); } } }); // but_send.setEnabled(false); text_View.setDividerHeight(0); keepThread = new HandleThread(); keepThread.requestOn(); keepThread.start(); }
public void onDestroy() { super.onDestroy(); keepThread.requestExit(); }