android - how to get toggle button on when it set text as on -


how toggle button on when set text on.it displaying text changed green light not coming when set.

    edittext=(edittext)findviewbyid(r.id.device_text);     light=(togglebutton)findviewbyid(r.id.light);     alarm=(togglebutton)findviewbyid(r.id.alarm);     db = new databaseadapter(this);     intent = getintent();     if(i.hasextra("dname"))              val = i.getstringextra("dname");     if(i.hasextra("dlight"))           slight=i.getstringextra("dlight");     if(i.hasextra("dalarm"))           salarm=i.getstringextra("dalarm");       log.v("___edit class____________", "__light text_____________"+slight);       log.v("_____edit class_____________", "___alarm text____________"+salarm);        //edittext.settext(val);     if(i.hasextra("daddress"))         pos=i.getstringextra("daddress");   log.v("___________edittext", "_______________"+edittext.gettext());   log.v("__________address", "_______________"+pos);   db.open();   db.insertdata(pos,val,slight,salarm);      c = db.getdata();      edittext.settext(val);      light.settext(slight);      alarm.settext(salarm);      db.close();  } 

in above want green light on when set text on , off when set text off.and following database adapter.

                public class databaseadapter {   public static final string key_rowid = "_id";      public static final string uuid = "uuid";     public static final string devicename = "devicename";     public static final string light = "light";     public static final string alarm ="alarm";       private static final string tag = "ddadapter";      private static final string database_name = "deviceadapter.db";     private static final string database_table = "devicedetails";     private static final int database_version = 3;     private static final string database_create =        "create table devicedetails (uuid varchar(50) primary key  , " +                                     "devicename varchar(50) ,light varchar(50),alarm varchar(50));";        private final context context;          private databasehelper dbhelper;     private sqlitedatabase db;      public databaseadapter(context ctx)      {         this.context = ctx;         dbhelper = new databasehelper(context);     }      private static class databasehelper extends sqliteopenhelper      {         databasehelper(context context)          {             super(context, database_name,null, database_version);          }            @override         public void oncreate(sqlitedatabase db)          {             try {             db.execsql(database_create);            } catch (sqlexception e) {                 e.printstacktrace();             }         }          @override         public void onupgrade(sqlitedatabase db, int oldversion, int newversion)          {             log.w(tag, "upgrading database version " + oldversion + " "                     + newversion + ", destroy old data");               log.i("i in onupgrade", ""+db);              db.execsql("drop table if exists devicedetails");             oncreate(db);         }     }          public databaseadapter open() throws sqlexception      {         db = dbhelper.getwritabledatabase();         return this;     }       public void close()      {         dbhelper.close();     }      public long insertdata(string uuid,string devicename ,string light,string alarm )      {         contentvalues initialvalues = new contentvalues();         initialvalues.put(uuid, uuid);         initialvalues.put(devicename, devicename);         initialvalues.put(light, light);         initialvalues.put(alarm, alarm);         return db.insert(database_table, null, initialvalues);     } public cursor getdata(){         return db.query(database_table, new string[] {uuid,devicename,light,alarm,                 }, null, null, null, null, null);     }    public cursor select(string query) throws sqlexception {         return db.rawquery(query, null);     }   public long updatedata(string uuid,string devicename,string light,string alarm  )   {       contentvalues initialvalues = new contentvalues();       initialvalues.put(devicename, devicename);       initialvalues.put(light, light);        initialvalues.put(alarm, alarm);       return db.update(database_table, initialvalues,uuid + "= ?",new string[] { uuid});        } 

}


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -