Note that there are some explanatory texts on larger screens.

plurals
  1. POFragment not being reloaded
    primarykey
    data
    text
    <p>I am trying to implement fragments. The <code>Fragment</code> is being created but the problem is that the view inside it is null and a blank screen is shown. When I run it for first time view is shown but on reloading its view becomes null and a blank screen is shown. Don't know what's the problem. </p> <p>Here is my code....</p> <pre><code> public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View root = inflater .inflate(R.layout.winedescription, container, false); tvTitle = (TextView) root.findViewById(R.id.tvWineDescriptionTitle); tvDescription = (TextView) root .findViewById(R.id.tvWineDescriptionDescription); tvWineName = (TextView) root .findViewById(R.id.tvWineDescriptionWineName); tvWineType = (TextView) root.findViewById(R.id.tvWineDescriptionType); tvWinePrice = (TextView) root.findViewById(R.id.tvWineDescriptionPrice); btnSelect = (Button) root.findViewById(R.id.btnWineDescriptionSelect); imgWine = (ImageView) root.findViewById(R.id.ivWineImage); setDescription(position); btnSelect.setOnClickListener(this); return root; } </code></pre> <p>My Parent Activity Its an adapter.</p> <pre><code>public class WineFragmentPagerAdapter extends FragmentPagerAdapter { public static ArrayList&lt;WineSubCategoryNameListModel&gt; itemData = new ArrayList&lt;WineSubCategoryNameListModel&gt;(); private int size = 0; public WineFragmentPagerAdapter(FragmentManager fm, ArrayList&lt;WineSubCategoryNameListModel&gt; wineSubCategory) { super(fm); try { itemData.clear(); if (wineSubCategory != null) { for (int i = 0; i &lt; wineSubCategory.size(); i++) { itemData.add(wineSubCategory.get(i)); } size = itemData.size(); } } catch (Exception e) { e.printStackTrace(); } } @Override public int getCount() { return size; } @Override public Fragment getItem(int position) { Log.d("wine", "Fragment Created"); FragmentWineView f = FragmentWineView.newInstance(); // f.setWineList(itemData); f.setPosition(position); return f; } } if (llWinePager.getChildCount() == 0) { LayoutInflater infSelectTypeLayout = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); wineDescriptionView = (LinearLayout) infSelectTypeLayout.inflate( R.layout.winedescriptionpager, null); viewPage = (ViewPager) wineDescriptionView .findViewById(R.id.viewPager); btnBackWineDescriptionView = (Button) wineDescriptionView .findViewById(R.id.btnBackWineDescriptionView); WineFragmentPagerAdapter adapter = new WineFragmentPagerAdapter( getSupportFragmentManager(), wineSubCategory.get(0) .getWineSubCategoryNameList()); viewPage.setAdapter(adapter); viewPage.setOnPageChangeListener(WineMenu.this); displayImage(subCategoryId); llWinePager.addView(wineDescriptionView); btnBackWineDescriptionView.setOnClickListener(this); Log.d("wine", ".WineMenu .....IF...."); } else { WineFragmentPagerAdapter adapter = new WineFragmentPagerAdapter( getSupportFragmentManager(), wineSubCategory.get(0) .getWineSubCategoryNameList()); viewPage.setAdapter(adapter); displayImage(subCategoryId); Log.d("wine", ".WineMenu .....Else...."); } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload