这里有人在上下文中获取resourceId时遇到错误吗?
我正在使用context.getResourceID()
,但显示NotFoundException
错误。
我只是在获取布局资源。
我已经尝试清洁和重建它,但是我没有任何运气。
顺便说一句,我正在创建用于创建Adobe Native Extension的库。
这是我的示例代码:
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
谢谢。