Я знаю, что прошло много времени с тех пор, как вы задали свой вопрос, но на всякий случай вот мой ответ:
метод context.getResourceId
из FREContext
класса является заменой обычного R.xxx.my_resource_name в Android. Таким образом, он вернет int
, который вы можете использовать в обычном андроид-методе, например findResourceById
из View
класса. По сути, вы должны использовать его везде, где ожидается использование идентификатора ресурса при использовании Air Native Extension. Вот полный пример:
// When using ANE with the FREContext class
Button btn = (Button) view.findViewById(asContext.getResourceId("id.authButton"));
// Regular Android way where R is your resource file containing all the resource identifier
Button btn = (Button) view.findViewById(R.id.authButton));