Почему я получаю это Исключение?
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;
Идентификатор тега должен быть уникальным, поэтому он хочет, чтобы он был идентификатором. создается в файле ресурсов, чтобы гарантировать уникальность.
Если представление будет содержать только один тег, вы можете просто сделать
setTag(objContact.onlineid);