getView возвращает ноль, когда фрагмент был создан из действия

У меня есть работающее приложение для планшета, которое я сейчас пытаюсь заставить работать и на телефонах. На столе два фрагмента, на экране фрагмент списка и фрагмент сведений. Когда на телефоне появляется фрагмент списка, создается новое действие при нажатии элемента списка. Эта деятельность просто создает фрагмент вonCreate() метод и фиксирует это на экране следующим образом.

// Place an DeallDetailsFragment as our content pane
DealDetailsFragment f = new DealDetailsFragment();
getFragmentManager().beginTransaction().add(android.R.id.content, f).commit();
getFragmentManager().executePendingTransactions();

Это работает, как и ожидалось, однако в рамках этого действия мне нужно сообщить фрагменту, какие данные загрузить и отобразить. В моем классе DealDetailsFragment у меня естьupdateDeal() Метод, который обновляет содержимое следующим образом.

if (deal==null) { // could be null if user presses the loading deals list item before it loads
    return;
}
this.deal=deal;
if (dealTitle==null) { // get the view objects only once
    holder = new ViewHolder();  
    holder.dealHeat=(TextView) getView().findViewById(R.id.dealDetails_heat_textView);
    holder.dealPrice=(TextView) getView().findViewById(R.id.dealDetails_price_textView);
    holder.dealRetailer=(TextView) getView().findViewById(R.id.dealDetails_retailer_textView);
    holder.dealTitle=(TextView) getView().findViewById(R.id.dealDetails_title_textView);
    holder.dealDesc=(TextView) getView().findViewById(R.id.dealDetails_desc_textView);
    holder.goToButton= (LinearLayout) getView().findViewById(R.id.dealDetails_goToDeal);
    holder.dealImage=(ImageView) getView().findViewById(R.id.dealDetails_imageView);
    holder.postedBy=(TextView) getView().findViewById(R.id.dealDetails_poster_textView);
    holder.datePosted=(TextView) getView().findViewById(R.id.dealDetails_date_textView);

getView() возвращает ноль, когда приложение запускается на телефоне, где показан только один фрагмент.

Есть идеи? К сожалению, в Интернете не так много примеров фрагментов.

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

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