java - Two different string pass from android to pc by single toggle button using wifi -


in android project, have passed 2 strings[(tv on(by button 1) , tv off(by button 2)] android phone pc 2 simple button using wifi.but here need pass 2 strings using single toggle button [(tv on(click on toggle button) , tv off(again click on toggle button)] instead of 2 simple button(which mentioned above). sorry bad english. in adv. java code-

        package com.example.wifitoggle;          import java.io.ioexception;         import java.io.printwriter;         import java.net.socket;         import java.net.unknownhostexception;         import android.widget.togglebutton;         import android.os.bundle;         import android.app.activity;         import android.view.view;         import android.view.view.onclicklistener;         import android.widget.button;          public class mainactivity extends activity {   private socket client; private printwriter printwriter;  private button button; private button button1; private togglebutton togglebutton1; private string messsage; int port = 0; //  @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.main);   //   etip = (edittext) findviewbyid(r.id.edittext1);   //  etport = (edittext) findviewbyid(r.id.edittext2);      //etmsg = (edittext) findviewbyid(r.id.edittext3);     button = (button) findviewbyid(r.id.button1);     button1 = (button) findviewbyid(r.id.button2);     togglebutton1 = (togglebutton) findviewbyid(r.id.togglebutton1);     button.setonclicklistener(new onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub              messsage = "tv on" ; //etmsg.gettext().tostring();             //etmsg.settext("");            // port = integer.parseint(etport.gettext().tostring());              new thread(new runnable()              {                  @override                 public void run() {                     // todo auto-generated method stub                     try                      {                       //  client = new socket(etip.gettext().tostring(), port);                         client = new socket("1.2.3.4",2000);                          printwriter = new                       printwriter(client.getoutputstream(),true);                         printwriter.write(messsage);                         printwriter.flush();                         printwriter.close();                         client.close();                     }                      catch (unknownhostexception e) {                         e.printstacktrace();                     } catch (ioexception e) {                         // todo auto-generated catch block                         e.printstacktrace();                     }                        }             }).start();           }     });    button1.setonclicklistener(new onclicklistener() {      @override     public void onclick(view v) {         // todo auto-generated method stub          messsage = "tv off" ; //etmsg.gettext().tostring();         //etmsg.settext("");        // port = integer.parseint(etport.gettext().tostring());          new thread(new runnable()          {              @override             public void run() {                 // todo auto-generated method stub                 try                  {                   //  client = new socket(etip.gettext().tostring(), port);                     client = new socket("1.2.3.4",2000);                      printwriter = new printwriter(client.getoutputstream(),true);                     printwriter.write(messsage);                     printwriter.flush();                     printwriter.close();                     client.close();                 }                  catch (unknownhostexception e) {                     e.printstacktrace();                 } catch (ioexception e) {                     // todo auto-generated catch block                     e.printstacktrace();                 }                    }         }).start();       } });      }       } 

try this..

togglebutton1.setoncheckedchangelistener(new oncheckedchangelistener() {          @override         public void oncheckedchanged(compoundbutton buttonview, boolean ischecked) {             if(ischecked){                    //do if on              }else{                   //do if off                         }     }); 

an alternative

 togglebutton1.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {               if((togglebutton1.ischecked()))             {                   //do if on              }             else             {                  //do if off              }         }     }); 

Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -