gpt4 book ai didi

android - Fragment 内的 CordovaWebView 返回 NullPointerException

转载 作者:行者123 更新时间:2023-11-29 18:04:33 24 4
gpt4 key购买 nike

我正在尝试在 fragment 内实现 CordovaWebView (2.2.0),但在尝试扩充布局时返回错误。

我的 xml:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<org.apache.cordova.CordovaWebView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id = "@+id/mainView"/>

</FrameLayout>

我的 onCreateView:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {

View v = inflater.inflate(R.layout.cordovawebview, container); // <--- the error occurs here!

return v;
}

错误:

10-25 15:52:02.839: ERROR/AndroidRuntime(2878): FATAL EXCEPTION: main android.view.InflateException: Binary XML file line #21: Error inflating class org.apache.cordova.CordovaWebView NullPointerException CordovaWebView.java line 691

int id = getResources().getIdentifier("config", "xml", this.cordova.getActivity().getPackageName());

这里的资源好像是null。

我已经查过了,config.xml文件在xml文件夹里。

我可以在 FragmentActivity 中实现它,但我需要在 Fragment 中实现它。

有什么想法吗?

提前致谢。

最佳答案

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {

View v = inflater.inflate(R.layout.cordovawebview, container, false); // <--- add false parameter
CordovaWebView webView = (CordovaWebView)v.findViewById(R.id.mainView);

return v;
}

关于android - Fragment 内的 CordovaWebView 返回 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14088571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com