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

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

android - How to prevent keyboard from closing when bottom dialog is open? -