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 puedo mostrar el carácter # con esta cadena en el marcador cuando hago clic en el botón de verificación?

Mi marcador solo muestra “*16001”:

private Button checksim;
private String number = "*16001#";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_bangladeshsimverification);

    checksim = findViewById(R.id.b_b_check);
    checksim.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent opendialer = new Intent(Intent.ACTION_DIAL);
            opendialer.setData(Uri.parse("tel:" + number));
            if (opendialer.resolveActivity(getPackageManager()) != null) {
                startActivity(opendialer);
            }
        }
    });

}

Quiero agregar ‘#’ al final de esta cadena, pero no está funcionando. ¿Cómo puedo lograr esto?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para agregar el carácter # al final de la cadena number, puedes simplemente concatenarlo con #.

    Reemplaza esta línea:

    private String number = "*16001#";
    

    con esta línea:

    private String number = "*16001" + "#";
    

    Alternativamente, también puedes usar el método String.format() para concatenar el carácter # al final de la cadena de esta manera:

    Reemplaza esta línea:

    private String number = "*16001#";
    

    con esta línea:

    private String number = String.format("%s#", "*16001");
    

    Esto agregará el carácter # al final de la cadena number sin ningún error de sintaxis.

Comments are closed.