मेरे पास एक गतिविधि ए है, जो गतिविधि बी शुरू करता है और गतिविधि बी गतिविधि शुरू करता है। गतिविधि बी दिखाने के लिए कोई तरीका नहीं है। मुझे यह व्यवहार चाहिए क्योंकि यदि कोई सामग्री नहीं है (उदाहरण के लिए ListView) गतिविधि बी के लिए, गतिविधि सी दिखाएं जिस पर मैं कुछ डेटा चुनता हूं, और उसके बाद गतिविधि बी पर वापस जाने के लिए वापस बटन दबाएं। बिंदु यह है कि मैं गतिविधि स्टैक पर गतिविधि बी करना चाहता हूं, लेकिन इसे निश्चित रूप से दिखाने के लिए नहीं मामलों।इसे दिखाए बिना गतिविधि शुरू करें
उत्तर
मैं समाधान नहीं मिला:
- गतिविधि एक अतिरिक्त पैरामीटर के साथ गतिविधि बी शुरू होता है (intent.putExtra ("कुछ", true))
- गतिविधि बी:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getIntent().hasExtra("something") && getIntent().getBooleanExtra("something", false) {
//show activity B
setContentView(R.layout.activity_B);
} else {
//don't show activity B, start activity C
startActivityForResult(activity_C, ACTIVITY_NOT_INITIALIZED); //start activity C
}
}
// जब गतिविधि सी से लौट कर आये और अगर गतिविधि बी डब्ल्यू जाँच के रूप में पहले से ही
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == ACTIVITY_NOT_INITIALIZED) {
//show activity B
setContentView(R.layout.activity_B);
}
}
पर onCreate()
गतिविधि बी की विधि में कॉल करें। यह दिखाया नहीं जाएगा, लेकिन यह गतिविधि ढेर में होगा।
आप लेआउट के लिए setContentView को कॉल किए बिना स्टार्ट एक्टिविटी को कॉल कर सकते हैं। उम्मीद है की यह मदद करेगा!
फिर इस गतिविधि पर लौटने से समस्याएं हो सकती हैं :) – Jin35
गतिविधि बी के लिए setContentView() निर्धारित नहीं करते
फिर इस गतिविधि पर लौटने से समस्याएं हो सकती हैं :) – Jin35
यह सच है, लेकिन आप गतिविधि सी शुरू होने से पहले आधे सेकेंड के लिए रिक्त पृष्ठ देखेंगे। मुझे यह नहीं चाहिए। रिटर्निंग कोई समस्या नहीं है क्योंकि आप इसे रेज़्यूम() में संभाल सकते हैं। –
प्रारंभ आपके प्रकट सेट
android:theme="@android:style/Theme.NoDisplay"
अपनी गतिविधि के लिए
में।
आपको 'गतिविधि' की आवश्यकता नहीं है 'AppCompactActivity' – vladimir
' गतिविधि को बढ़ाता है 'के साथ मुझे यह मिल रहा है: java.lang.RuntimeException: गतिविधि को फिर से शुरू करने में असमर्थ {myActivity}: java.lang.IllegalStateException: गतिविधि {myActivity} नहीं कॉल खत्म() से पहले रेज़्यूम() पूरा करने से पहले –
- 1. इसे दिखाए बिना एक फॉर्म लोड करें
- 2. डेल्फी: इसे दिखाए बिना पीडीएफ कैसे मुद्रित करें?
- 3. किसी गतिविधि के बिना एंड्रॉइड में सेवा कैसे शुरू करें
- 4. इसे दिखाए बिना एक WPF विंडो लोड हो रहा है
- 5. गतिविधि से शुरू करें FragmentActivity
- 6. किसी सेवा से गतिविधि कैसे शुरू करें?
- 7. अधिसूचना फिर से शुरू करें गतिविधि
- 8. गतिविधि के बिना एंड्रॉइड एप्लिकेशन प्रारंभ करें
- 9. कस्टम एक्शन का उपयोग शुरू करें गतिविधि
- 10. Android AppWidget से गतिविधि कैसे शुरू करें?
- 11. मुख्य गतिविधि के बिना एंड्रॉइड एप्लिकेशन लॉन्च करें और एप्लिकेशन लॉन्च करने पर सेवा शुरू करें
- 12. PostgreSQL क्लाइंट - इसे कैसे शुरू करें?
- 13. फिर से शुरू करने गतिविधि त्रुटि
- 14. एंड्रॉइड वेबव्यू, ACTION_VIEW गतिविधि शुरू करें जब यूआरएल को वेबव्यू
- 15. एक गतिविधि से एंड्रॉइड सेवा कैसे शुरू करें और दूसरी गतिविधि में सेवा बंद करें?
- 16. गतिविधि शुरू करने वाले इरादे को कैसे साफ़ करें?
- 17. खत्म किए बिना गतिविधि छुपाएं()
- 18. समाशोधन कार्य और एक नई गतिविधि शुरू करें
- 19. पता लगाएं कि किस गतिविधि ने मेरी गतिविधि शुरू की?
- 20. नई गतिविधि शुरू करते समय प्रगति संवाद
- 21. कार्रवाई के साथ गतिविधि शुरू करें, लेकिन कोई श्रेणी
- 22. कुछ समय अवधि के बाद गतिविधि कैसे शुरू करें?
- 23. एकता अनुप्रयोग से एंड्रॉइड गतिविधि कैसे शुरू करें?
- 24. फोन लॉक होने पर बाहरी गतिविधि शुरू करें
- 25. क्लिक सूची आइटम पर नई गतिविधि शुरू करें
- 26. शॉर्टकट एक गतिविधि शुरू करने के लिए
- 27. टेस्टकेस के अंदर दूसरी गतिविधि शुरू करें (जो परीक्षण के तहत गतिविधि नहीं है)
- 28. एंड्रॉयड शुरू उपयोगकर्ता परिभाषित गतिविधि दबाया @ हैंडसेट
- 29. मेल संगीतकार दृश्य को दिखाए बिना मेल कैसे भेजें
- 30. मूल गतिविधि का उपयोग कैसे करें? क्या इसे पारंपरिक गतिविधि के साथ जोड़ा जा सकता है?
यह सच है, लेकिन आप गतिविधि सी शुरू होने से पहले आधे सेकेंड के लिए रिक्त पृष्ठ देखेंगे। मुझे यह नहीं चाहिए। –