Ключ должен быть специализированным идентификатором ресурса

Почему я получаю это Исключение?

05-18 20:29:38.044: ERROR/AndroidRuntime(5453): java.lang.IllegalArgumentException: The key must be an application-specific resource id.
05-18 20:29:38.044: ERROR/AndroidRuntime(5453):     at android.view.View.setTag(View.java:7704)
05-18 20:29:38.044: ERROR/AndroidRuntime(5453):     at com.mypkg.viewP.inflateRow(viewP.java:518)

рассматриваемая строка:

((Button) row.findViewById(R.id.btnPickContact)).setTag(TAG_ONLINE_ID,objContact.onlineid);

и мне определили его как:

private static final int TAG_ONLINE_ID = 1;
142
задан Pentium10 18 May 2010 в 17:32
поделиться

1 ответ

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

Если представление будет содержать только один тег, вы можете просто сделать

setTag(objContact.onlineid);
54
ответ дан 23 November 2019 в 23:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: