Являются ли значения из идентификаторов. xml неизменными? - PullRequest
1 голос
/ 24 марта 2020

Является ли значение R.id.akey неизменным, если я храню его и сравниваю с R.id.akey?

Я сохраняю значение из сгенерированного R.id. * из идентификаторов. xml в SharedPreferences для сравнения позже

<resources>
    <item name="opt_1" type="id" />
    <item name="opt_2" type="id" />
</resources>

prefs.edit().putInt("PREF", R.id.opt_1).apply()

Можно с уверенностью предположить, что сгенерированное значение будет равным между строительными проектами?

prefs.getInt("PREF", -1) == R.id.opt_1

Извините за вопрос да или нет PS: Довольно уверен Это проблема для времени компиляции

Я заметил, и она меняет значения, если вы изменяете идентификаторы. xml, есть ли способ сделать его неизменным без использования конечных значений c int?

...