मैं सूची दृश्य के लिए एक सरणी एडाप्टर बना रहा हूं, सबकुछ ठीक काम करता है, मेरे पास 2 टुकड़े हैं, और 2 बटन इस क्रिया के बीच बदलते हुए एक्शन बार के शीर्ष पर हैं। मेरी समस्या .., कि मैं दुर्घटनाओं प्राप्त करता है, तो मैं उन frags के बीच बहुत तेज़ी से है जब मैं fragOne खोलते हैं, तो fragTwo करने के लिए स्विच, और फिर जल्दी से वापस fragOne .. fragOne को स्थानांतरित getActivity संदर्भ से एक एनपीई फेंकताएंड्रॉइड - एडाप्टर बनाने से NullPointerException
है कि लाइन है कि दुर्घटनाओं:
adapter = new MainFragmentDocumentAdapter(getActivity(), docsList, DocumentsFragment.this, page);
लॉग रिपोर्ट:
E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.bbb.app, PID: 17438
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.content.Context.getSystemService(java.lang.String)' on a null object reference
at android.widget.ArrayAdapter.init(ArrayAdapter.java:310)
at android.widget.ArrayAdapter.<init>(ArrayAdapter.java:104)
at com.bbb.app.UI.adapters.MainFragmentDocumentAdapter.<init>(MainFragmentDocumentAdapter.java:51)
किसी भी विचार कैसे मैं इस समस्या को हल कर सकते हैं?
आप टुकड़ा जीवन चक्र समस्याओं के कारण दुर्घटनाओं प्राप्त है कि कभी-कभी निष्क्रियता() को शून्य होने का कारण बनता है। – jvrodrigues
getAplicationContext() इष्टतम नहीं है क्योंकि यह एडाप्टर के भीतर कुछ भी स्टाइल नहीं करेगा। या तो ContextTheme एप्लिकेशन को ऐप थीम के साथ संदर्भित करें या एडाप्टर को एक वैश्विक ऑब्जेक्ट बनाएं ताकि जब खंड फिर से शुरू हो जाए तो यह किसी अन्य एडाप्टर को तुरंत चालू करने की कोशिश नहीं करेगा और आपका ऐप क्रैश नहीं होगा। – jvrodrigues
jvrodrigues आपके उत्तर के लिए धन्यवाद, क्या आप इसके बारे में कुछ और बता सकते हैं? मैं इसे पूरी तरह से समझ में नहीं आया, धन्यवाद! – JozeRi