2016-12-21 2 views
0

Например, у меня есть изображение background1.jpg, и я это код, чтобы получить идентификаторИмеет ли ID изменчивых изменений в Android?

int background = R.drawable.background1; 

Затем я загрузил int background в базу данных. Я закрыл приложение и открыть его снова, то я извлек ID из базы данных, который был сохранен ранее, и установить его в ImageView

int background = json.getInt("background"); 
image.setImageResource(background); 

Можно ли это сделать? Время от времени меняется R.drawable.background1? Потому что мне было интересно, почему фон не изменился во второй раз, когда я запускаю свое приложение.

+0

он остается тем же самым. и почему у вас добавлен json.getINT FOR BACKGROUND – Athul

+0

что такое журнал фона. может у попробовать, что – Athul

+1

сделать log.d для фона int переменной – Athul

ответ

1

Да, вы можете получить Int идентификатор из строки

Try This

int background = getResources().getIdentifier("background", "drawable", "com.example.package"); 

image.setImageResource(background); 
+0

Я вижу. Таким образом, получение R.drawable.background1 отличается от этого? – Jhii

Смежные вопросы