Кто-нибудь здесь имел опыт с ошибкой при получении resourceId в контексте?
Я использую context.getResourceID()
, но появляется сообщение об ошибке NotFoundException
.
Я выбираю ресурс макета просто для конкретности.
Я уже пытался почистить и восстановить его, но мне не повезло.
Кстати, я создаю библиотеку, которая будет использоваться для создания собственного расширения Adobe.
Вот мой пример кода:
public class RunVRFunction implements FREFunction {
public static final String TAG = "RunVRFunction";
@Override
public FREObject call(FREContext extContext, FREObject[] args) {
int layoutID;
Intent i = new Intent(extContext.getActivity(), Main2Activity.class);
try {
layoutID = extContext.getResourceId("layout.activity_main2");
} catch (Exception e) {
System.out.printf("getResourceID() failed with error:\n\"%s\"\n",
e.toString());
Toast.makeText(extContext.getActivity(), "getResourceID() failed" +
e.toString(), Toast.LENGTH_SHORT).show();
return null;
}
i.putExtra("layoutID", layoutID);
try {
extContext.getActivity().startActivity(i);
} catch (Exception e) {
System.out.printf("startActivity() failed with error:\n\"%s\"\n",
e.toString());
Toast.makeText(extContext.getActivity(), "startActivity() failed: " +
e.toString(), Toast.LENGTH_SHORT).show();
}
return null;
}
}
Вот ошибкав logcat:
android.content.res.Resources$NotFoundException: layout.activity_main2
Спасибо.