format - Switch statement doesn't change value android -
i have imageview , button , onclick want set different types of display (full screen, square, , other vertical format), have switch statement doesn't work don't know doing wrong, please me, maybe easy question still cant find solutions in google,
private int format; private void changeformat(){ switch (format) { case 0: format = 0; system.out.println("format " + format); formatfullscreen(); break; case 1: format = 1; system.out.println("format " + format); formatsquare(); break; case 2: format = 2; system.out.println("format " + format); formatvertical(); break; default: format = 0; system.out.println("format " + format); formatfullscreen(); break; } } button.setonclicklistener(new view.setonclicklistener(){ @override public void onclick(view v) { changeformat(); // in logcat prints format = 0 ; , doesn't change everytime click. }
here quick solution:
private int format = 0; private void setformat(int value){ format = value; } private void dooperation(){ switch(format){ case 0: formatfullscreen(); break; case 1: formatsquare(); break; case 2: formatvertical(); break; default: formatfullscreen(); break; } } button.setonclicklistener(new view.setonclicklistener(){ @override public void onclick(view v) { incrementformat(); dooperation(); } } private void incrementformat(){ format++; if(format > 2){ format = 0; } }
hope helps you
Comments
Post a Comment