करने के बाद शून्य है, वर्तमान में मेरे पास बाईं ओर ListFragment
और दाईं ओर DetailsFragment
(नीचे दिए गए टैबलेट पर लेआउट के समान) के साथ मेरा एप्लिकेशन सेट अप है।WebViewFragment webView एक FragmentTransaction
WebViewFragment
साथ detailsFragment बदलना चाहिए है पर
।
मेरी समस्या यह है कि वेबव्यूफ्रैगमेंट में यूआरएल लोड करने का प्रयास करते समय WebView
शून्य है।
WebViewFragment webViewFragment = new WebViewFragment();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
// Replace whatever is in the fragment_container view with this fragment,
// and add the transaction to the back stack
transaction.replace(R.id.deal_details_fragment, webViewFragment);
transaction.addToBackStack(null);
// Commit the transaction
transaction.commit();
// Set the url
if (webViewFragment.getWebView()==null)
Log.d("webviewfragment", "is null");
webViewFragment.getWebView().loadUrl("http://www.google.com");
नीचे मेरा मुख्य लेआउट है जिसमें मूल दो खंड परिभाषित हैं।
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_activity_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<fragment
android:name="com.bencallis.dealpad.DealListFragment"
android:id="@+id/deal_list_fragment"
android:layout_weight="1"
android:layout_width="0px"
android:layout_height="match_parent" >
<!-- Preview: [email protected]/deal_list_fragment -->
</fragment>
<fragment
android:name="com.bencallis.dealpad.DealDetailsFragment"
android:id="@+id/deal_details_fragment"
android:layout_weight="2"
android:layout_width="0px"
android:layout_height="match_parent" >
<!-- Preview: [email protected]/deal_details_fragment -->
</fragment>
</LinearLayout>
ऐसा लगता है कि पूरी तरह से webViewFragment बनाया जा रहा नहीं कर रहा है के रूप में WebView
initialised नहीं किया गया है। मैंने ऑनलाइन देखा है लेकिन WebViewFragment
के बारे में बहुत कम जानकारी है।
को सुनिश्चित करने के लिए कोई विचार WebViewFragment
में शुरू किया गया है?
अपने DealWebViewFragment वर्ग के लिए कोड पोस्ट करें। – Jonathan
@ जोनाथन - क्षमा करें मेरा डीलवेब व्यूफ्रैगमेंट केवल वेब व्यूफ्रैगमेंट का पुनर्निर्माण था। मैंने ऊपर दिए गए कोड को वेबव्यूफ्रैगमेंट में बदल दिया है (वही समस्या मौजूद है)। – bencallis