Как избавиться от моего кодирования в андроиде?

недавно я нашел свое кодирование, как ruby, поэтому я хочу улучшить свой стиль кодирования. Любой может предложить хороший учебник или некоторые советы

вот моя выборка мусора:

class AA{
int flag;

if (flag == 1){
method1();
}else if(flag == 2){
method2();
}... It ll go like that till method 10

/**
*In Method
*/

method1()
{
display11111111;
}
method2{
display2222222;
}... it ll go .....

этот вопрос не может быть гудом, но я нахожусь в стадии, чтобы попросить помочь

2 ответа

Используйте пользовательскую функцию, которая может быть повторно использована в будущем:

class AA{
int flag;

functionName(flag);

/** * В методе */

functionName(int flag)
{
 switch (flag) {
 case 1:
 display11111111;
 break;
 case 2:
 display2222222;
 break;
 ... it ll go .....
 default:
 break;
 }
}


Обычно вам нужно использовать инструкции Swtich/Case для управления логическим потоком. Хотя вы обычно не найдете основного метода в программе Android (см. Ниже), эта же идея все же применяется.

public static void main(String[] args){
 int flag = 0; //Change the variable to switch to a different case
 switch (flag) {
 case 0: method1() ;break;
 case 1: method2() ;break;
 case 2: method3() ;break;
 case 3: method4() ;break;
 //And so on

 default: /*Default Operation*/ ;break;
 } 
}

public static void method1(){
 //TODO
}
public static void method2(){
 //TODO
}
public static void method3(){
 //TODO
}
public static void method4(){
 //TODO
}

licensed under cc by-sa 3.0 with attribution.