java - Android. Values are not assigned -


i'm developing android application not working properly. app runs, in final calculation, value of each level not recognized. program not indicate me error. can't understand wrong.

here's .java file

    package com.com.calculartmb;  import android.os.bundle; import android.app.activity; import android.view.menu; import android.widget.compoundbutton; import android.widget.edittext; import android.widget.radiobutton; import android.widget.radiogroup; import android.widget.radiogroup.oncheckedchangelistener; import android.widget.seekbar; import android.widget.seekbar.onseekbarchangelistener;  public class mainactivity extends activity {      // variaveis      double altura;     double peso;     double resultado;     double nivel;      edittext pesoed;     edittext alturaed;     edittext finaled;      seekbar altseekbar;     seekbar pesoseekbar;      radiobutton radio1;     radiobutton radio2;     radiobutton radio3;     radiobutton radio4;     radiobutton radio5;     radiogroup radiogrupo;      private double[] checklistvalues = new double[6];       @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);          // iniciação         pesoed = (edittext) findviewbyid(r.id.edittext1);         alturaed = (edittext) findviewbyid(r.id.edittext2);         finaled = (edittext) findviewbyid(r.id.edittext3);          altseekbar = (seekbar) findviewbyid(r.id.seekbar1);         pesoseekbar = (seekbar) findviewbyid(r.id.seekbar2);          radio1 = (radiobutton) findviewbyid(r.id.radio1);         radio2 = (radiobutton) findviewbyid(r.id.radio2);         radio3 = (radiobutton) findviewbyid(r.id.radio3);         radio4 = (radiobutton) findviewbyid(r.id.radio4);         radio5 = (radiobutton) findviewbyid(r.id.radio5);         radiogrupo = (radiogroup) findviewbyid(r.id.radiogroup1);          altseekbar.setmax(25000);         pesoseekbar.setmax(60000);           //listeners         addchangelistenertoradios();         altseekbar.setonseekbarchangelistener(altseekbarlistener);         pesoseekbar.setonseekbarchangelistener(pesoseekbarlistener);      }      private onseekbarchangelistener pesoseekbarlistener = new onseekbarchangelistener() {          @override         public void onprogresschanged(seekbar seekbar, int progress,                 boolean fromuser) {             // todo auto-generated method stub              // calcula o novo valor tip             peso = (pesoseekbar.getprogress()) * .01;             // mostra na caixa o valor novo             pesoed.settext(string.format("%.02f", peso).replace(',', '.'));             // chama o update             updatevalortmb();          }          @override         public void onstarttrackingtouch(seekbar seekbar) {             // todo auto-generated method stub          }          @override         public void onstoptrackingtouch(seekbar seekbar) {             // todo auto-generated method stub          }      };      private onseekbarchangelistener altseekbarlistener = new onseekbarchangelistener() {          @override         public void onprogresschanged(seekbar seekbar, int progress,                 boolean fromuser) {             // todo auto-generated method stub              // calcula o novo valor tip             altura = (altseekbar.getprogress()) * .01;             // mostra na caixa o valor novo             alturaed.settext(string.format("%.02f", altura).replace(',', '.'));             // chama o update             updatevalortmb();          }          @override         public void onstarttrackingtouch(seekbar seekbar) {             // todo auto-generated method stub          }          @override         public void onstoptrackingtouch(seekbar seekbar) {             // todo auto-generated method stub          }      };      private void updatevalortmb() {          double peso = double.parsedouble(pesoed.gettext().tostring());          double altura = double.parsedouble(alturaed.gettext().tostring());          double resultado = 655 + (9.6 * peso) + (1.8 * altura) - (4.7 * nivel);           finaled.settext(string.format("%.02f", resultado));      }        public void addchangelistenertoradios(){          radiogrupo.setoncheckedchangelistener(new oncheckedchangelistener(){               public void oncheckedchanged(compoundbutton arg0, boolean arg1) {                 // todo auto-generated method stub                 checklistvalues[0] = (radio1.ischecked())?1.2:0;                 checklistvalues[1] = (radio2.ischecked())?1.37:0;                 checklistvalues[2] = (radio3.ischecked())?1.65:0;                 checklistvalues[3] = (radio4.ischecked())?1.72:0;                 checklistvalues[4] = (radio5.ischecked())?1.9:0;                  setnivelfromchecklist();                  updatevalortmb();              }              @override             public void oncheckedchanged(radiogroup group, int checkedid) {                 // todo auto-generated method stub              }          });      }      private void setnivelfromchecklist(){          double total= 0;          (double item:checklistvalues){              total += item;          }          nivel = total * .01;     }        @override     public boolean oncreateoptionsmenu(menu menu) {         // inflate menu; adds items action bar if present.         getmenuinflater().inflate(r.menu.main, menu);         return true;     }  } 

it's giving me warning yeallow ine it's not being used.

enter image description here

and here's logcat. because app can run anyway.

?:??: w/?(?): --------- beginning of /dev/log/main 03-10 15:50:37.119: i/choreographer(914): skipped 46 frames!  application may doing work on main thread. 03-10 15:56:17.109: d/dalvikvm(524): gc_for_alloc freed 453k, 14% free 3367k/3892k, paused 253ms, total 272ms 03-10 16:00:01.739: d/connectivityservice(374): sampling interval elapsed, updating statistics .. 03-10 16:00:02.519: d/connectivityservice(374): done. 03-10 16:00:02.519: d/connectivityservice(374): setting timer 720seconds 03-10 16:14:00.259: i/processstatsservice(374): prepared write state in 139ms 03-10 16:15:00.139: i/activitymanager(374): killing 560:com.android.printspooler/u0a38 (adj 15): empty 1846s 03-10 16:15:01.689: d/connectivityservice(374): sampling interval elapsed, updating statistics .. 03-10 16:15:02.319: d/dalvikvm(374): gc_for_alloc freed 660k, 13% free 5786k/6648k, paused 525ms, total 528ms 03-10 16:15:02.479: d/connectivityservice(374): done. 03-10 16:15:02.489: d/connectivityservice(374): setting timer 720seconds 03-10 16:15:02.969: d/mobiledatastatetracker(374): default: setpolicydataenable(enabled=true) 03-10 16:16:00.049: i/activitymanager(374): killing 991:com.android.keychain/1000 (adj 15): empty 1814s 03-10 16:16:00.129: i/activitymanager(374): killing 451:android.process.media/u0a4 (adj 15): empty 1815s 03-10 16:16:00.139: i/activitymanager(374): killing 834:com.android.music/u0a31 (adj 15): empty 1834s 03-10 16:16:00.179: i/activitymanager(374): killing 620:com.android.defcontainer/u0a3 (adj 15): empty 1836s 03-10 16:16:00.899: w/mediafocuscontrol(374):   remotecontrolclient died 03-10 16:17:48.239: d/dalvikvm(425): gc_for_alloc freed 1392k, 67% free 4302k/12768k, paused 331ms, total 333ms 03-10 16:18:10.359: d/dalvikvm(524): gc_for_alloc freed 563k, 17% free 3317k/3952k, paused 330ms, total 341ms 03-10 16:29:26.989: i/choreographer(914): skipped 105 frames!  application may doing work on main thread. 03-10 16:30:01.149: d/connectivityservice(374): sampling interval elapsed, updating statistics .. 03-10 16:30:01.399: d/connectivityservice(374): done. 03-10 16:30:01.459: d/connectivityservice(374): setting timer 720seconds 03-10 16:30:49.609: i/choreographer(914): skipped 51 frames!  application may doing work on main thread. 03-10 16:37:00.289: i/choreographer(425): skipped 31 frames!  application may doing work on main thread. 03-10 16:39:14.209: i/choreographer(914): skipped 38 frames!  application may doing work on main thread. 03-10 16:40:11.109: d/dalvikvm(524): gc_for_alloc freed 511k, 17% free 3318k/3952k, paused 376ms, total 376ms 03-10 16:40:12.779: i/choreographer(914): skipped 84 frames!  application may doing work on main thread. 03-10 16:40:34.109: i/choreographer(914): skipped 30 frames!  application may doing work on main thread. 03-10 16:41:49.109: i/choreographer(914): skipped 39 frames!  application may doing work on main thread. 03-10 16:44:00.599: i/processstatsservice(374): prepared write state in 148ms 03-10 16:45:01.589: d/connectivityservice(374): sampling interval elapsed, updating statistics .. 03-10 16:45:01.859: d/connectivityservice(374): done. 03-10 16:45:01.889: d/connectivityservice(374): setting timer 720seconds 03-10 16:45:02.599: d/dalvikvm(374): gc_for_alloc freed 748k, 13% free 5789k/6648k, paused 408ms, total 409ms 03-10 16:45:02.659: e/netdconnector(374): ndc command {58 bandwidth gettetherstats} took long (810ms) 03-10 16:45:02.799: d/mobiledatastatetracker(374): default: setpolicydataenable(enabled=true) 03-10 16:45:02.899: v/backupmanagerservice(374): running backup pass 03-10 16:45:03.159: i/latinime:logutils(509): dictionary info: dictionary = userhistorydictionary.en_us.dic ; version = ? ; date = 1394484303 03-10 16:45:03.169: v/backupmanagerservice(374): clearing pending backups 03-10 16:45:03.239: v/performbackuptask(374): beginning backup of 6 targets 03-10 16:45:03.239: i/performbackuptask(374): initializing (wiping) backup state , transport storage 03-10 16:45:03.289: d/backupmanagerservice(374): staging backup of android 03-10 16:45:03.319: d/backupmanagerservice(374): staging backup of com.android.providers.settings 03-10 16:45:03.329: d/backupmanagerservice(374): staging backup of com.android.providers.userdictionary 03-10 16:45:03.349: d/backupmanagerservice(374): staging backup of com.android.sharedstoragebackup 03-10 16:45:03.369: d/backupmanagerservice(374): staging backup of com.android.browser 03-10 16:45:03.399: d/backupmanagerservice(374): staging backup of com.android.calendar 03-10 16:45:03.439: v/localtransport(374): wiping data 03-10 16:45:03.559: d/performbackuptask(374): invokeagentforbackup on @pm@ 03-10 16:45:03.569: e/performbackuptask(374): error invoking backup on @pm@ 03-10 16:45:03.619: i/performbackuptask(374): backup pass finished. 03-10 16:45:03.629: e/performbackuptask(374): duplicate finish 03-10 16:46:28.229: i/choreographer(914): skipped 39 frames!  application may doing work on main thread. 03-10 17:00:01.289: d/connectivityservice(374): sampling interval elapsed, updating statistics .. 03-10 17:00:01.649: d/connectivityservice(374): done. 03-10 17:00:01.769: d/connectivityservice(374): setting timer 720seconds 03-10 17:01:05.979: i/choreographer(914): skipped 71 frames!  application may doing work on main thread. 03-10 17:02:16.129: d/dalvikvm(524): gc_for_alloc freed 512k, 17% free 3317k/3952k, paused 293ms, total 297ms 03-10 17:06:00.589: d/dalvikvm(425): gc_for_alloc freed 538k, 67% free 4276k/12768k, paused 194ms, total 200ms 03-10 17:15:00.139: i/processstatsservice(374): prepared write state in 53ms 03-10 17:15:01.669: d/connectivityservice(374): sampling interval elapsed, updating statistics .. 03-10 17:15:02.319: d/dalvikvm(374): gc_for_alloc freed 750k, 13% free 5785k/6648k, paused 550ms, total 555ms 03-10 17:15:02.449: d/connectivityservice(374): done. 03-10 17:15:02.449: d/connectivityservice(374): setting timer 720seconds 03-10 17:15:03.139: d/mobiledatastatetracker(374): default: setpolicydataenable(enabled=true) 03-10 17:15:39.759: i/choreographer(914): skipped 76 frames!  application may doing work on main thread. 03-10 17:20:46.539: i/choreographer(914): skipped 66 frames!  application may doing work on main thread. 03-10 17:24:09.389: d/dalvikvm(524): gc_for_alloc freed 512k, 17% free 3317k/3952k, paused 257ms, total 263ms 03-10 17:26:26.869: i/choreographer(914): skipped 36 frames!  application may doing work on main thread. 03-10 17:30:01.339: d/connectivityservice(374): sampling interval elapsed, updating statistics .. 03-10 17:30:01.489: d/connectivityservice(374): done. 03-10 17:30:01.489: d/connectivityservice(374): setting timer 720seconds : e/(): device disconnected 

in new oncheckedchangelistener have there, has included @override method should using, rather own implementation;

        @override         public void oncheckedchanged(radiogroup group, int checkedid) {          } 

try move checklistvalues code method 1 provided.


Comments

Popular posts from this blog

php - SPIP: From Tag directly to an article -

jquery - isAjaxRequest always return false -

ruby on rails - In a controller spec, how to find a specific tag in the generated view? -