बस पिछले जवाब में जोड़ने के लिए के रूप में
<application
android:name="icom.osfg.test.app.AppController"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MyTheme" >
<!-- all the activities goes here -->
</application>
इस प्रकार अपने स्वयं के कस्टम आवेदन वर्ग का उपयोग कर सकते हैं।
Application
कक्षा एक सिंगलटन होगी जो आपके ऐप को जीवित रहने तक लाइव रहेगी।
आप अपने Application
विस्तारित वर्ग में वैश्विक घटकों को प्रारंभ कर सकते हैं क्योंकि यह आपकी प्रक्रिया मरने तक तब तक टिकेगा जब आप सामान्य Activity
lifecycle से संभाल नहीं लेना चाहते हैं।
उदाहरण के लिए, तीसरे पक्ष के पुस्तकालयों की शुरुआत: पार्स, कैनरीलीक, क्रैशलिटिक्स।
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
Parse.initialize(this);
LeakCanary.install(this);
Fabric.with(this, new Crashlytics());
}
}
स्रोत
2016-01-31 03:27:29
मुझे पैडेंटिक होने का मतलब नहीं है, लेकिन क्या आपका मतलब है "गतिविधियों के बिना आवेदन बनाना संभव नहीं होगा"? मैं बस इस पर पूरी तरह से स्पष्ट होना चाहता हूँ। – jcrowson
अच्छी तरह से सक्रियण ऐप्स के बिल्डिंग ब्लॉक हैं। एक वेब अनुप्रयोग के लिए पृष्ठों की तरह। किसी भी ऐप में कम-से-कम एक होगा (हालांकि आप मुझे बिना किसी विजेट के एक विजेट प्राप्त करने में सक्षम हो सकते हैं)। आपके ऐप को एंट्री पॉइंट गतिविधि की आवश्यकता होगी। –
तो क्या आप कक्षाओं को शुरू कर सकते हैं जो आवेदन का विस्तार करते हैं, इरादे का उपयोग करने वाली गतिविधियां शुरू करने के समान? – jcrowson