की बजाय फ्रैगमेंट सक्रियता विस्तारित करना मेरे पास कई अनुप्रयोगों के साथ मेरा एप्लिकेशन कोड आधार है। मेरे पास BaseActivity
कक्षा है जो Activity
कक्षा तक फैली हुई है और मेरे आवेदन में सभी गतिविधियों के लिए मूल श्रेणी है। BaseActivity
राज्य का ख्याल रखता है मेरा आवेदन पृष्ठभूमि में जाता है और वापस अग्रभूमि में आता है। अब मैंने कुछ और गतिविधियां लिखी हैं जो fragments
का उपयोग कर रही हैं, इसलिए ये नई गतिविधियां FragmentActivity
का विस्तार कर रही हैं। लेकिन मेरे आवेदन डिजाइन की आवश्यकता है कि सभी गतिविधियों को BaseActivity
कक्षा का विस्तार करना चाहिए। मेरे मन मेंगतिविधि
समाधान:
- BaseActivity बजाय FragmentActivity गतिविधि वर्ग का विस्तार।
- नई गतिविधियां (टुकड़ों के साथ) फ्रैगमेंट एक्टिविटी को सीधे विस्तारित करने के बजाय बेसएक्टिविटी का विस्तार करती हैं।
BaseActivity
के माध्यम से)
Activity
वर्ग का विस्तार कर रहे थे में मैं किसी भी पक्ष प्रभाव का डर लग रहा है के साथ
। अब ये गतिविधियां FragmentActivity
(हालांकि उनमें अंदर टुकड़े नहीं हैं) का विस्तार होगा। क्या यह ठीक है अगर मैं FragmentActivity
बढ़ाता हूं, भले ही मेरे अंदर कोई टुकड़ा न हो। क्या यह गतिविधि के समान व्यवहार करेगा?
मैं के लिए समर्थन देना चाहते हैं यह लग रहा है प्रारंभिकता (इरादा) का उपयोग करने में असमर्थ हूं; FragmentActivity में? फ्रैगमेंट एक्टिविटी में गतिविधि बदलने के बाद। –
क्या किसी ने अभी तक आपकी बेसएक्टिविटी में फ्रैगमेंट एक्टिविटी को सबक्लासिंग करने के लिए स्विच करने के दुष्प्रभाव पाए हैं? –
मेरे लिए काम किया। – deepak4bin