После того, как пользователь доберется до определенного балла, я не буду показывать медаль рядом с именем пользователя. Выполнение этой программы приведет к исчезновению изображения после того, как пользователь покинет приложение. Как я могу выполнить постоянный medal
на макете после события. Должен ли я создать два макета, один с медалью и один без, и использовать setContentView
в if-statement
в onCreate();
?Должен ли я сделать новый макет?
if (userHasMedal){
setContentView(R.layout.medal)
}else{
setContentView(R.layout.noMedal)
}
Это единственный способ, которым я могу это сделать? Кажется глупым создать целый другой макет, чтобы отобразить еще одну картинку ...
Я уверен, что есть простой способ сделать это, но я не знаю, что делать, кроме того, чтобы создать два макета ,
Спасибо за вашу помощь,
Ruchir
Как вы сохраняете счет пользователя? Если они покидают приложение, они должны перезапустить? –
@GeorgeMulligan Общие предпочтения. –
Итак, сохраните оценку для общих настроек, и когда вы вернетесь в приложение, если оценка пользователя превысит порог медали, отобразите изображение. Нет необходимости в другом макете. –