Интерполировать текст, получающий значение NULL в java

#java #android #android-studio

Вопрос:

Я пытался использовать код, приведенный в классе, но, похоже, это не сработало. Идея в том, что, когда я ставлю имя, оно продолжается при вызове, но я продолжаю получать «ноль». Даже я видел, как учитель использовал «%1$s» и «»%1$s» в двух разных строках, чтобы выполнить работу, но, похоже, в моем коде ничего не работает.

Вот он идет 2 страницы кода и изображение нуля

Деятельность:

 private void loadPage(int i) {
        mPaginaActiva = mContenidos.getPage(i);
        Drawable drawable = getResources().getDrawable(mPaginaActiva.getImageId());
        mImageView.setImageDrawable(drawable);

        String pageText=mPaginaActiva.getText();
        //acá interpolamos el nombre
        pageText=String.format(pageText, mNombre);

        mTextView.setText(pageText);
 

Содержание:

 private Pagina[] mPaginas;

    public Contenidos(){
        mPaginas = new Pagina[8];

        mPaginas[0] = new Pagina(
                R.drawable.img0,
                "Saludos "%1$s, acá empieza tu viaje.",
                new Opcion("Entrenarme", 1),
                new Opcion("Luchar", 2)
        );
        mPaginas[1] = new Pagina(
                R.drawable.img1,
                "Hazte experto en el manejo de una de estas armas.",
                new Opcion("Elijo el palo", 3),
                new Opcion("Elijo la espada", 4)
        );
        mPaginas[4] = new Pagina(
                R.drawable.img4,
                "Bien %1$s, has elegido aprender a usar la espada. Ahora Suzuki está despistado. ¿Deseas atacar por sorpresa?",
                new Opcion("Quiero luchar con honor", 5),
                new Opcion("Atacar por la espalda", 2)
        );
 

:Нулевая Ошибка

Кроме того, если возможно, я хотел бы знать, есть ли возможность получить GIF — файлы вместо изображений, поскольку img0-img7-это GIF-файлы, но они не выполняют анимацию в приложении. Эта часть кода содержится в содержимом, и я использую drawable:

 mPaginas[4] = new Pagina(
                    R.drawable.img4,
 

Комментарии:

1.Есть mNombre null ?

2. Я пытался поместить туда разные имена, но все они всегда заканчиваются нулем