WebViewFragment webView является нулевым после выполнения FragmentTransaction

В настоящее время у меня есть приложение, настроенное сListFragment слева иDetailsFragment справа (аналогично макету на планшете ниже).

На фрагменте подробностей (фрагмент рядом со списком) у меня есть кнопка Перейти к сделке, которая при нажатии должна заменить фрагмент подробностей наWebViewFragment.

Проблема у меня заключается в том, что при попытке загрузить URL-адрес в фрагменте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: layout=@layout/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: layout=@layout/deal_details_fragment -->
  </fragment>

</LinearLayout>

Похоже, что webViewFragment создается не полностью, так какWebView не был инициализирован. Я посмотрел в Интернете, но очень мало информации оWebViewFragment.

Любые идеи, как обеспечитьWebView инициализируется вWebViewFragment?

Ответы на вопрос(4)

Ваш ответ на вопрос