С Ага :
Указанный ключ должен быть идентификатором , объявленным в ресурсах приложения, чтобы обеспечить его уникальность.
Так что вы не можете просто создать значения и поместить их в локальную переменную.
Каждый создаваемый вами ресурс, будь то строка (R.string.*
), макет (R.layout.*
) или отдельный View
(R.id.*
), может иметь идентификатор. Это то, что вы уже должны делать.
Если вам нужно хранить несколько объектов против одного View
, тогда вам нужно использовать вариант R.id
в качестве ключа, например someView.setKey(R.id.my_key_1, someObject)
.