चूंकि मैंने समर्थन lib rev का उपयोग करने के लिए अपनी ऐप को अपग्रेड किया है। 11 और एसडीके 4.2 के खिलाफ संकलित मैं निम्न त्रुटि प्राप्तटुकड़ा पहले से ही जोड़ा गया है। समर्थन lib
java.lang.IllegalStateException: Fragment already added: i{4079e598 #2 id=0x1020002 i}
at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1159)
at android.support.v4.app.BackStackRecord.popFromBackStack(BackStackRecord.java:729)
at android.support.v4.app.FragmentManagerImpl.popBackStackState(FragmentManager.java:1493)
at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:477)
at android.support.v4.app.FragmentActivity.onBackPressed(FragmentActivity.java:174)
मैं stackoverflow पर इसी तरह की समस्याओं के बारे में पढ़ा है। उनमें से कुछ प्रतिस्थापन विधि से बचने का सुझाव देते हैं, जिसका मैं उपयोग नहीं कर रहा हूं। लेन-देन है कि रोलबैक पर दुर्घटना का कारण बनता है इस तरह दिखता है:
ft.remove(oldFrag).add(newFrag).addToBackStack(null).commit()
अन्य टिप्पणियां यदि आप टुकड़ा संक्रमण कि पर्याप्त त्वरित पूर्ण नहीं कर सकता से पहले उपयोगकर्ता फिर से वापस प्रेस का उपयोग कर रहे इस हो सकता है का कहना है। चूंकि मैं दिए गए टुकड़ों पर संक्रमण एनिमेशन का उपयोग करता हूं, यह कारण हो सकता है। हालांकि, संक्रमण को हटाने का विकल्प नहीं है और चूंकि यह विशेष रूप से 2.3.x चल रहे फ़ोन पर होता है और बग को 11 और एसडीके 4.2 में अपग्रेड करके पेश किया गया था। मुझे उम्मीद है कि Google इसे अगले रिलीज के साथ ठीक करेगा।
क्या किसी को भी ऐसी ही समस्याएं हैं, क्या यह 4.2.1 में तय करने की योजना है या समर्थन आर 12, या सुझाव है कि मैं त्रुटि को रोकने के लिए क्या कर सकता हूं?
वही चीज़ प्राप्त करना, लेकिन 'डायलॉग फ्रैगमेंट' के साथ। –
मैं इसे कभी-कभी डायलॉग फ्रैगमेंट के साथ भी प्राप्त करता हूं ... मैंने एक रिपोर्ट दायर की है [यहां] (http://code.google.com/p/android/issues/detail?id=41552&thanks=41552&ts=1355757013)। लेकिन अभी तक कोई जवाब नहीं है। – phlebas
समर्थन लाइब्रेरी आर 12 के लिए एक ही त्रुटि मिली। एंड्रॉइड इश्यू ट्रैकर को भी ट्रेस पोस्ट किया गया। – Sash0k