मैं एक ऐप विकसित कर रहा हूं जिसमें मूल रूप से एक्शनबार है। जब मेरा ऐप शुरू होता है, तो गतिविधि टुकड़े बनाती है और उन्हें प्रत्येक टैब पर जोड़ती है, इसलिए जब मैं स्विच करता हूं तो मुझे अलग-अलग विचार मिलते हैं।एंड्रॉइड फ्रैगमेंट्स ने ओरिएंटेशन चेंज पर पुनर्निर्मित किया
जब मैं डिवाइस को घुमाने की कोशिश करता हूं तो समस्या उत्पन्न होती है। कुछ संघर्ष के बाद, मैंने देखा है कि एंड्रॉयड स्वचालित रूप से पूर्व में जोड़े टुकड़े इस तरह का पुनर्निर्माण:
SummaryFragment.onCreate(Bundle) line: 79
FragmentManagerImpl.moveToState(Fragment, int, int, int) line: 795
FragmentManagerImpl.moveToState(int, int, int, boolean) line: 1032
FragmentManagerImpl.moveToState(int, boolean) line: 1014
FragmentManagerImpl.dispatchCreate() line: 1761
DashboardActivity(Activity).onCreate(Bundle) line: 864
...
और उसके बाद मैं हमेशा की तरह टुकड़े से तैयार करें। तो मेरे पास "असली" टुकड़े हैं जिन्हें मैं सही ढंग से काम करने की उम्मीद करता हूं और उनके "छिपा" एंड्रॉइड द्वारा बनाए गए समकक्ष जो मेरे ऐप को क्रैश करते हैं। मैं इस व्यवहार से कैसे बच सकता हूं? मैंने पहले ही सारांश फ्रेगमेंट में setRetainInstance (false) को कॉल करने का प्रयास किया है।
आप
यह सुनिश्चित नहीं है कि यह एक ही समस्या है ओपी था, लेकिन यह मेरे लिए अविश्वसनीय रूप से उपयोगी था। धन्यवाद। – ssmy
धन्यवाद बहुत धन्यवाद @ बराक केवल एक सप्ताह के बाद समाधान –