#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. Я пытался поместить туда разные имена, но все они всегда заканчиваются нулем