Solution to “Tabhost Inside a navigationDrawer not updated after orientation changes”

I came across another weird problem that i had TabHost inside Navigation Drawer and it works fine when loaded but while i change the orientation of the Android Device it displays nothing(..there might be the same case for other configuration changes as well).

There is a simplest solution to this. You need to change FragmentPagerAdapter instead of FragmentStatePagerAdapter in your TabHost class.

i.e. Change
public static class TabsAdapter extends FragmentPagerAdapter implements TabHost.OnTabChangeListener, ViewPager.OnPageChangeListener

to

public static class TabsAdapter extends FragmentStatePagerAdapter implements TabHost.OnTabChangeListener, ViewPager.OnPageChangeListener

Hope this Helps!!!

You may also like...

1 Response

  1. shyam says:

    It saved my day, Thank you buddy!!!

Leave a Reply

Your email address will not be published. Required fields are marked *

*