es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo utilizar función reutilizable – Android, Java.

Implementé una pequeña parte de if-else para obtener las primeras tres letras del mes cuando la instancia del calendario = Calendar.getInstance (); recupera el valor entero del mes. Quiero usarlo como una función reutilizable. He intentado crear otro archivo java pero no funciona. ¿Alguien puede decirme cómo puedo usarlo?

public class MstrMonth {

public MstrMonth() {}

public static String getCurrentMonth(String currentMonth) {

    Calendar instance = Calendar.getInstance();
    int mMonth = instance.get(Calendar.MONTH) + 1;

    if(mMonth == 1){
        currentMonth = "ENE";
    }else if (mMonth == 2){
        currentMonth = "FEB";
    }else if (mMonth == 3){
        currentMonth = "MAR";
    }else if (mMonth == 4){
        currentMonth = "ABR";
    }else if (mMonth == 5){
        currentMonth = "MAY";
    }else if (mMonth == 6){
        currentMonth = "JUN";
    }else if (mMonth == 7){
        currentMonth = "JUL";
    }else if (mMonth == 8){
        currentMonth = "AGO";
    }else if (mMonth == 9){
        currentMonth = "SEP";
    }else if (mMonth == 10){
        currentMonth = "OCT";
    }else if (mMonth == 11){
        currentMonth = "NOV";
    }else if (mMonth == 12){
        currentMonth = "DIC";
    }
    return currentMonth;
}


}

En la actividad principal;

String currentMonth;
MstrMonth.getCurrentMonth(currentMonth);

Quiero obtener el código del mes aquí pero da un valor nulo.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Necesitas asignar el valor de retorno del método getCurrentMonth() a la variable currentMonth.


    String currentMonth = MstrMonth.getCurrentMonth(currentMonth);

Comments are closed.