मैंने हल करने की कोशिश की कि डेविड ने सुझाव दिया कि यह काम करता है, लेकिन सभी परिदृश्यों में नहीं:
1. पहले टुकड़े के लिए जो स्टैक में जोड़ा गया है उसमें गतिविधि का विषय है और एक ऐसा नहीं है जो onCrateView में परिभाषित किया गया है, लेकिन दूसरा टुकड़ा है कि मैं स्टैक में जोड़ें सही उन्हें टुकड़े पर लागू किया गया था।
2. दूसरे टुकड़े पर, जो उन्हें सही तरीके से प्रदर्शित किया गया था, मैंने निम्न किया कि मैंने ऐप को मेमोरी को साफ करके बंद करने के लिए मजबूर किया, फिर से ऐप खोलें और जब गतिविधि को खंड के साथ फिर से बनाया गया था, तो टुकड़े ने उन्हें गलत तरीके से बदल दिया गतिविधि और खंड के onCrateView में सेट किया गया था कि एक ही नहीं।
इस समस्या को हल करने के लिए मैंने एक छोटा सा बदलाव किया और कंटेनर तर्क को inflater.inflate से एक रिक्त स्थान से बदल दिया।
मुझे नहीं पता कि किस तरह से फ्लोटर कंटेनर परिदृश्य से संदर्भ में दृश्य का उपयोग करता है।
नोट - जो कि android.support.v4.app.Fragment & android.support.v7.app.AppCompatActivity का उपयोग कर रहा है।
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// create ContextThemeWrapper from the original Activity Context with the custom theme
final Context contextThemeWrapper = new ContextThemeWrapper(getActivity(), R.style.yourCustomTheme);
// clone the inflater using the ContextThemeWrapper
LayoutInflater localInflater = inflater.cloneInContext(contextThemeWrapper);
// inflate the layout using the cloned inflater, not default inflater
return localInflater.inflate(R.layout.yourLayout, null, false);
}