8

के साथ अभिविन्यास परिवर्तन को संभालना मुझे ViewPager और FragmentPagerAdapter के साथ स्क्रीन अभिविन्यास परिवर्तन को संभालने में समस्या हो रही है। यह एप्लिकेशन स्टार्टअप पर ठीक काम करता है लेकिन दर्शक के अंदर के टुकड़े अभिविन्यास परिवर्तन (शायद खो गए) के बाद दिखाई नहीं दे रहे हैं। मैं यह समस्या कैसे हल करूं। enter image description hereViewPager + FragmentPagerAdapter

संपादित करें:

012: इस मैनिफ़ेस्ट फ़ाइल

<?xml version="1.0" encoding="utf-8"?> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<uses-permission android:name="android.permission.USE_CREDENTIALS" /> 

<application 
    android:name="com.test.myapp.NetworkManager.TBVolleyInstance" 
    android:allowBackup="true" 
    android:icon="@drawable/launcher" 
    android:label="@string/app_name" 
    android:theme="@style/CustomActionBarTheme"> 
    <meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 

    <activity 
     android:name=".Home" 
     android:label="@string/app_name" 
     android:windowSoftInputMode="adjustNothing" > 
    </activity> 
    <activity 
     android:name=".RouterActivity" 
     android:label="@string/app_name" > 
     <intent-filter android:label="@string/app_name" > 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

FragmentPagerAdapter कार्यान्वयन है के बाद मेरी गतिविधि की संरचना है

}

+1

इस मार्गदर्शिका का पालन करने का प्रयास करें https://github.com/codepath/android_guides/wiki/ViewPager-with-FragmentPagerAdapter –

उत्तर

5

एक छोटी सी देर लेकिन मैं बस अपना एप्लिकेशन पर इस सटीक समस्या तय। दो समाधान हैं।

1) आप के बजाय एक FragmentStatePagerAdapter उपयोग करने के लिए एक FragmentPagerAdapter

या

2) यदि आपका ViewPager (अपनी छवि से पता चलता है की तरह एक टुकड़ा में लपेटा जाता है), तो आप ViewPager के एडाप्टर बनाते समय, आपको getSupportFragmentManager() के बजाय getChildFragmentManager() का उपयोग करना होगा।

आशा है कि इससे किसी को मदद मिलेगी क्योंकि इससे मुझे यह पता लगाने के लिए यातना का पूरा दिन लगेगा।

+1

getChildFragmentManager() कुंजी थी! – Gomino

+0

getChildFragmentManager(), आप कमाल हैं। –