1

조각 내부에 CordovaWebView (2.2.0)을 구현하려고하는데 레이아웃을 부 풀릴 때 오류가 발생합니다.조각 내 CordovaWebView가 NullPointerException을 반환합니다.

내 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에서 구현할 수 있지만 조각에 필요합니다.

아이디어가 있으십니까?

미리 감사드립니다.

답변

2
@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; 
} 
관련 문제