Adobe本机扩展Android布局xml不可访问

Adobe本机扩展Android布局xml不可访问,android,adobe,air-native-extension,Android,Adobe,Air Native Extension,为Android构建一个本机扩展,我正在尝试集成GoogleMapView,当我尝试从布局访问属性时,它可以正常工作。错误出现在扩展mapview的活动类中: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //Remove title bar this.requestWindowFeature(Window.FEATURE_N

为Android构建一个本机扩展,我正在尝试集成GoogleMapView,当我尝试从布局访问属性时,它可以正常工作。错误出现在扩展mapview的活动类中:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //Remove title bar
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);

    setContentView(R.layout.activity_map);

    mapView = (MapView)findViewById(R.id.mapview);
    mapView.setBuiltInZoomControls(true); // <- this crashes, same for textview etc.
@覆盖
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//删除标题栏
this.requestWindowFeature(Window.FEATURE\u NO\u TITLE);
setContentView(R.layout.activity_map);
mapView=(mapView)findViewById(R.id.mapView);

mapView.SetBuilTinZoomControl(true);//计算出了第一部分。实际上,您的活动中有一个静态上下文。在扩展函数中将此上下文设置为一个上下文时,您会得到:

    @Override
    public FREObject call(FREContext context, FREObject[] args) {

         MyActivity.freContext = context;
在活动中,您可以通过其资源ID设置布局:

    setContentView( freContext.getResourceId("layout.my_layout_xml"));

希望这对其他人有所帮助。

解决了第一部分。实际上,您的活动中有一个静态上下文。在扩展函数中,将此上下文设置为一,您将得到:

    @Override
    public FREObject call(FREContext context, FREObject[] args) {

         MyActivity.freContext = context;
在活动中,您可以通过其资源ID设置布局:

    setContentView( freContext.getResourceId("layout.my_layout_xml"));
希望这对别人有帮助