मेरे सभी ऐप्स समान साझा किए गए हैं UserId। मैं अपने वर्तमान ऐप की कक्षा का उपयोग करके किसी अन्य ऐप की कक्षा शुरू करना चाहता हूं। मैं इरादा अतिरिक्त उपयोग करना चाहता हूं लेकिन मैं इरादे यूआरएल का उपयोग नहीं करना चाहता हूं। मैं भी अपने लक्षित गतिविधि के ऐप के एंड्रॉइडमैनेफिक्स को नहीं बदलना पसंद करूंगा।एंड्रॉइड इंटेंट्स: किसी अन्य ऐप से क्लास नाम का उपयोग करके गतिविधि शुरू करें जिसमें समान साझा किया गया है UserId
13
A
उत्तर
30
आपके द्वारा साझा यूज़र आईडी सेट होने के बाद से यह बहुत आसान है।
Intent res = new Intent();
String mPackage = "com.your.package";
String mClass = ".actYouAreLaunching";
res.setComponent(new ComponentName(mPackage,mPackage+mClass));
startActivity(res);
और यह सब कुछ है। आप सामान्य रूप से इरादे अतिरिक्त जोड़ सकते हैं।
+0
आप 'Intent.setClassName (स्ट्रिंग पैक, स्ट्रिंग क्लासनाम) का उपयोग कर' नया घटक नाम (...) 'को छोड़ सकते हैं। –
संबंधित मुद्दे
- 1. किसी अन्य गतिविधि से डेटा प्राप्त करें
- 2. कस्टम एक्शन का उपयोग शुरू करें गतिविधि
- 3. एंड्रॉइड - मैं किसी अन्य गतिविधि से साझा संदर्भ कैसे प्राप्त करूं?
- 4. किसी सेवा से गतिविधि कैसे शुरू करें?
- 5. किसी अन्य गतिविधि से टेक्स्ट बदलना
- 6. एंड्रॉइड - लॉन्चर ऐप कैसे बनाना शुरू करें?
- 7. देशी गतिविधि में साझा लाइब्रेरी का उपयोग कैसे करें
- 8. गतिविधि को फिर से शुरू करते समय "थ्रेड पहले ही शुरू हो गया है"
- 9. किसी अन्य वर्ग (यह गतिविधि बढ़ाता है) विधि, एंड्रॉइड से CCColorLayer क्लास की विधि का आह्वान कैसे करें?
- 10. एनडीके का उपयोग कैसे करें? 'हैलो वर्ल्ड' ऐप से शुरू
- 11. किसी गतिविधि के बिना एंड्रॉइड में सेवा कैसे शुरू करें
- 12. क्लास का नाम जिसमें विधि कोड
- 13. एकता अनुप्रयोग से एंड्रॉइड गतिविधि कैसे शुरू करें?
- 14. एंड्रॉइड का इरादा जब मेरा ऐप इंस्टॉल किया गया है
- 15. एंड्रॉइड ऐप से स्काइप कॉल कैसे शुरू करें?
- 16. एंड्रॉइड एप्लिकेशन क्लास का उपयोग कब और नहीं करना है?
- 17. एंड्रॉइड में अन्य गतिविधि से डेटा कैसे प्राप्त करें?
- 18. किसी अन्य नाम से कॉन्स्टेंट
- 19. सेवा-केवल एंड्रॉइड ऐप कैसे शुरू करें
- 20. AndroidManifest.xml में गतिविधि का नाम किसी डॉट से शुरू करने के लिए आवश्यक है?
- 21. गतिविधि से शुरू करें FragmentActivity
- 22. जावा क्लास थ्रेड द्वारा शुरू किया गया है जो इसे पहली बार उपयोग करता है?
- 23. एक गतिविधि से एंड्रॉइड सेवा कैसे शुरू करें और दूसरी गतिविधि में सेवा बंद करें?
- 24. अपाचे AddOutputFilterByType को बहिष्कृत किया गया है। Mod_filter का उपयोग करके फिर से लिखना है?
- 25. एंड्रॉइड - पैकेज नाम के साथ तीसरे पक्ष के ऐप को कैसे शुरू करें?
- 26. एंड्रॉइड चेक उपयोगकर्ता पहले से लॉग इन है, और फिर लॉगिन गतिविधि शुरू करें
- 27. एंड्रॉइड: इरादे से ऐप-नाम प्राप्त करें
- 28. डेटा किसी अन्य/समान सत्र में किया गया है, पंक्ति (ओरेकल एसक्यूएल डेवलपर)
- 29. Django NameError [ऐप नाम] परिभाषित नहीं किया गया है
- 30. java.util.Scanner क्लास को 'अंतिम' क्यों घोषित किया गया है?
'मेरे सभी ऐप्स समान साझा किए गए हैं IserId' मैं अत्यधिक ऐसा करने का सुझाव नहीं दूंगा। – Falmarri
यह एक उपयोगकर्ता परिप्रेक्ष्य से जरूरी है जो एक ऐप लॉग में लॉग इन करना भी दूसरों के साथ लॉग इन करता है। मैं या तो लॉगिन कुकी को अपने साझा यूज़र आईडी में लॉक कर सकता हूं या मैं इसे सभी ऐप्स पर सार्वजनिक रूप से उपलब्ध करा सकता हूं। इसके अलावा सड़क को डाउन करना संभव नहीं है एक साझा यूज़र आईडी को उस ऐप में जोड़ें जिसमें बिना किसी अनइंस्टॉल और डेटा की हानि की आवश्यकता होती है (जब तक वे इसे भविष्य में रिलीज़ में ठीक नहीं करते)। @ फाल्मररी, सब कुछ एक तरफ, मैं अभी भी जानना चाहूंगा कि साझा यूज़र आईडी का उपयोग न करना क्यों पसंद किया जाता है। –