Cómo agregar Zero líder con getMonth en Java (Android)

Estoy usando una variable int:

month = dp.getMonth() + 1; 

Actualmente obteniendo una salida de "2" y cuando hago lo siguiente:

 if (month<10){ month = '0'+month; }; 

Consigo: 50.

Su problema es que su '0' char está siendo coaccionado a un entero. Dado que '0' tiene un valor ASCII de 48 , obtiene 48 + 2 = 50 .

Tenga en cuenta que lo que está intentando hacer no funcionará – no puede agregar un 0 a un month , ya que el month es un número. Un cero principal sólo tiene sentido en una representación de cadena de un número.

Como se explica en esta respuesta , aquí se muestra cómo producir un número cero:

 String.format("%02d", month); 
  • ¿Cómo ejecutar continuamente el efecto de sombra a través de textos en la vista de texto de Android?
  • Cómo obtener la fuerza de la señal de android
  • cómo detectar este gesto de movimiento específico a través de sensores?
  • ¿Cómo puede el puerto AsyncTask de Android a Java?
  • GetClass () en la clase abstracta da la llamada de método ambiguo
  • Pregunta la ayuda sobre el problema de lectura de AndroidManifest.xml
  • Cubriendo json array utilizando retrofit?
  • SQLite de Android que elimina una fila específica de la base de datos
  • Proguard eliminando anotaciones en la aplicación de Android
  • Analizar una miniatura de YouTube en un iframe con Jsoup
  • Cómo hacer que mi sistema de solicitudes
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.