java - Percentage app for teachers not working in Android Studio -
i trying make application teacher (my mom) calculate grade letter , percent amount wrong of number possible. application crashes after press button on first screen. wondering if me.
import android.content.context; import android.media.mediaplayer; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view.view; import android.widget.button; import android.widget.edittext; import android.widget.textview; public class mainactivity extends appcompatactivity{ int maxint; private button button; private edittext etmax; private textview tv1; private textview tv2; private textview tv3; private textview tv4; private textview tv5; private textview tv6; private textview tv7; private textview tv8; private textview tv9; private textview tv10; private textview tv11; private textview tv12; private textview tv13; private textview tv14; private textview tv15; private textview tv16; private textview tv17; private textview tv18; private textview tv19; private textview tv20; private textview tv21; private textview tv22; private textview tv23; private textview tv24; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.firstscreen); etmax = (edittext) findviewbyid(r.id.edittext); tv1 = (textview) findviewbyid(r.id.textview); tv2 = (textview) findviewbyid(r.id.textview2); tv3 = (textview) findviewbyid(r.id.textview3); tv4 = (textview) findviewbyid(r.id.textview4); tv5 = (textview) findviewbyid(r.id.textview5); tv6 = (textview) findviewbyid(r.id.textview6); tv7 = (textview) findviewbyid(r.id.textview7); tv8 = (textview) findviewbyid(r.id.textview8); tv9 = (textview) findviewbyid(r.id.textview9); tv10 = (textview) findviewbyid(r.id.textview10); tv11 = (textview) findviewbyid(r.id.textview11); tv12 = (textview) findviewbyid(r.id.textview12); tv13 = (textview) findviewbyid(r.id.textview13); tv14 = (textview) findviewbyid(r.id.textview14); tv15 = (textview) findviewbyid(r.id.textview15); tv16 = (textview) findviewbyid(r.id.textview16); tv17 = (textview) findviewbyid(r.id.textview17); tv18 = (textview) findviewbyid(r.id.textview18); tv19 = (textview) findviewbyid(r.id.textview19); tv20 = (textview) findviewbyid(r.id.textview20); tv21 = (textview) findviewbyid(r.id.textview21); tv22 = (textview) findviewbyid(r.id.textview22); tv23 = (textview) findviewbyid(r.id.textview23); tv24 = (textview) findviewbyid(r.id.textview24); //tv1-8 how many wrong //tv9-16 percentage //tv17-24 letter grade button = (button) findviewbyid(r.id.button); button.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { maxint = integer.parseint(etmax.gettext().tostring()); setcontentview(r.layout.activity_main); tv1.settext(maxint - 1); tv2.settext(maxint - 2); tv3.settext(maxint - 3); tv4.settext(maxint - 4); tv5.settext(maxint - 5); tv6.settext(maxint - 6); tv7.settext(maxint - 7); tv8.settext(maxint - 8); tv9.settext((int) math.round((maxint - 1) / maxint) + "%"); tv10.settext((int) math.round((maxint - 2) / maxint) + "%"); tv11.settext((int) math.round((maxint - 3) / maxint) + "%"); tv12.settext((int) math.round((maxint - 4) / maxint) + "%"); tv13.settext((int) math.round((maxint - 5) / maxint) + "%"); tv14.settext((int) math.round((maxint - 6) / maxint) + "%"); tv15.settext((int) math.round((maxint - 7) / maxint) + "%"); tv16.settext((int) math.round((maxint - 8) / maxint) + "%"); } }); }
}
remove line public void onclick
setcontentview(r.layout.activity_main);
and looks should work if wanted update text displayed in text views. if there intended layout changes have start new activity or fragment.
Comments
Post a Comment