क्या कोई तरीका है कि एप्लिकेशन शुरू होने पर लॉन्च की गई गतिविधि को बदल सकता है?प्रोग्रामेटिक रूप से लॉन्चर गतिविधि बदलें
उत्तर
मैं एक सहायक गतिविधि रखने की अनुशंसा करता हूं जो हमेशा आपके मैनिफेस्ट में लॉन्चर गतिविधि के रूप में नामित होता है। फिर, उस गतिविधि के निर्माण में आप यह तय करने के लिए जो भी दृढ़ संकल्प करना चाहते हैं, वह ऐप शुरू करने के लिए क्या कर सकता है और फिर सहायक गतिविधि को समाप्त कर सकता है। उदाहरण:
अपने प्रकट (लांचर गतिविधि) में:
<activity android:name=".HelperActivity" ... />
फिर, HelperActivity के onCreate में:
@Override
public void onCreate(Bundle b){
super.onCreate();
//determine what activity you want
startActivity(new Intent(this, NewActivity.class);
finish();
}
अगर मैं नहीं चाहता एक मोटा संक्रमण दिखाओ? –
आप क्रिएट() में एनीमेशन आईडी के लिए 0 के साथ गतिविधि.overridePendingTransition() को 0 पर कॉल कर सकते हैं, फिर फिनिश() को ओवरराइड भी कर सकते हैं, Activity.overridePendingTransition() पर कॉल करें, फिर super.finish() पर कॉल करें। – dennisdrew
स्टैक नेविगेशन के एनिमेशन और इतिहास से बचने के लिए मैं AndroidManifest में केवल 'एंड्रॉइड: noHistory = "true" प्रॉपर्टी का उपयोग करता हूं। –
- 1. इंटरनेट एक्सप्लोरर सेटिंग्स प्रोग्रामेटिक रूप से बदलें?
- 2. ऐप भाषा प्रोग्रामेटिक रूप से बदलें
- 3. UIButton प्रकार प्रोग्रामेटिक रूप से बदलें
- 4. एक टुकड़े को प्रोग्रामेटिक रूप से
- 5. एंड्रॉइड प्रोग्रामेटिक रूप से
- 6. एंड्रॉइड में लॉन्चर + सिंगल टास्क गतिविधि
- 7. एक्लिप्स प्लगइन से प्रोग्रामेटिक रूप से मेनू आइटम बदलें
- 8. लोड गतिविधि और/या एप्लिकेशन लोगो प्रोग्रामेटिक रूप से मैनिफेस्ट
- 9. ऑटो ईमेल प्रोग्रामेटिक रूप से
- 10. एंड्रॉइड: क्या मैं गतिविधि के इरादे फ़िल्टर को प्रोग्रामेटिक रूप से सक्षम/अक्षम कर सकता हूं?
- 11. एंड्रॉइड व्यू लेआउट_विड्थ - प्रोग्रामेटिक रूप से कैसे बदलें?
- 12. आईओएस में प्रोग्रामेटिक रूप से कीबोर्ड कैसे बदलें?
- 13. Drupal उपयोगकर्ता पासवर्ड प्रोग्रामेटिक रूप से कैसे बदलें?
- 14. प्रोग्रामेटिक रूप से लेआउट की दृश्यता को कैसे बदलें
- 15. कम्प्यूटर प्रोग्रामेटिक रूप से नाम बदलें C# .net
- 16. टॉमकैट: वर्चुअल होस्ट को प्रोग्रामेटिक रूप से बदलें?
- 17. पंक्ति/कॉलम अवधि प्रोग्रामेटिक रूप से बदलें (tablelayoutpanel)
- 18. एंड्रॉइड लोड प्रोग्रामेटिक रूप से ड्रॉइंग और इसे आकार बदलें
- 19. log4net लॉगिंग स्तर को प्रोग्रामेटिक रूप से बदलें
- 20. विंडोज सेवा उपयोगकर्ता को प्रोग्रामेटिक रूप से बदलें
- 21. टैब को कैसे बदलें (UITabViewController का) प्रोग्रामेटिक रूप से?
- 22. टेक्स्टव्यू के प्रोग्राम को प्रोग्रामेटिक रूप से कैसे बदलें?
- 23. प्रोग्राम के आइकन को प्रोग्रामेटिक रूप से कैसे बदलें?
- 24. एक्शनबैरशेलॉक के पृष्ठभूमि रंग को प्रोग्रामेटिक रूप से बदलें
- 25. UIView पृष्ठभूमि रंग को प्रोग्रामेटिक रूप से बदलें
- 26. सी # प्लेबैक डिवाइस को प्रोग्रामेटिक रूप से कैसे बदलें
- 27. लेआउट के लेआउट रंग को प्रोग्रामेटिक रूप से बदलें
- 28. एंड्रॉइड क्लोजिंग गतिविधि प्रोग्रामेटिक
- 29. प्रोग्रामेटिक रूप से
- 30. आईफोन प्रोग्रामेटिक रूप से
हो सकता है कि सिर्फ एक डिस्पैचर गतिविधि कि 'onCreate' में लक्ष्य गतिविधि उठाता है? – nneonneo
संभावित डुप्लिकेट [डिफ़ॉल्ट गतिविधि को परिभाषित करें (जब ऐप शुरू होता है) प्रोग्रामेटिक रूप से] (http://stackoverflow.com/questions/6497725/define-default-activity-when-app-starts-programmatically) –