Мое программное обеспечение включает в себя много изменений изображений. Вместо того, чтобы искать номер ресурса несколько раз, я хотел бы создать некоторые константы для представления каждой ссылки на изображение. Вот мои попытки до сих пор:
Эта попытка создает силу закрытия при запуске.
private final int EMPTY = getResources().getIdentifier("dotted_circle", "resId", "en.deco.android.livehud");
@Override
public void onCreate(Bundle savedInstanceState)
{
.....
}
Эта попытка возвращает ошибку «окончательные переменные не могут быть инициализированы». Удаление финала позволяет ему работать.
private final int EMPTY
@Override
public void onCreate(Bundle savedInstanceState)
{
EMPTY = getResources().getIdentifier("dotted_circle", "resId", "en.deco.android.livehud");
}
Является ли использование констант здесь хорошей идеей?