मैं इसे फिर से शुरू किए बिना बैकस्टैक से खंड कैसे बना सकता हूं? मैं बस बैक स्टैक से हटाना चाहता हूं, मैं इसे प्रदर्शित नहीं करना चाहता हूं।मैं इसे फिर से शुरू किए बिना बैकस्टैक से खंड कैसे बना सकता हूं?
उत्तर
यह वास्तुशिल्प प्रश्न है।
1) मान लें कि हमारे पास 2 नियंत्रक (टुकड़े/गतिविधियां) हैं: नियंत्रक ए और नियंत्रक बी उनमें से दोनों कुछ मॉडल के एक उदाहरण से जुड़े हुए हैं (आप सेवा के साथ बाध्यकारी, सिंगलटन पैटर्न या इनिट मॉडल में आवेदन कर सकते हैं- उत्तराधिकारी वर्ग और इसके लिए एक गेटटर बनाते हैं)। जब नियंत्रक बी में कुछ दिलचस्प होता है, तो वह इसके बारे में मॉडल को सूचित करता है और फिर मॉडल कॉल नियंत्रक ए। फिनिश()/नियंत्रक ए.remove()। बेशक, मैं हमेशा इस समाधान को यथासंभव अच्छी तरह से लागू करने का प्रयास करता हूं, लेकिन एक मुख्य विचार है।
2) एक और परिस्थितियों में, मैं प्रारंभिकता (इरादा) के तुरंत बाद फिनिश() को कॉल करता हूं;
3) इसके अलावा मैं लिख सकता हूं: startActivityForResult (मंशा, अनुरोध कोड) और सक्रियता प्रक्रिया (अनुरोध कोड, प्रतिक्रिया कोड, इराद) पर दूसरी गतिविधि विधि को समाप्त करने के बाद कहा जाता है - अगर अनुरोधकोड बराबर है, तो मैं गतिविधि समाप्त करता हूं।
टुकड़े की कोई खत्म विधि नहीं है। –
क्या आप सीधे रेस्यूम() में या ऑनस्टार्ट() में सरल चेक डाल सकते हैं - अगर निकालने की आवश्यकता है? – QuickNick
यदि आप बैक स्टैक में जोड़ने के लिए FragmentTransaction की विधि public abstract FragmentTransaction addToBackStack (String name)
का उपयोग नहीं करते हैं। इसे हटाने की आवश्यकता नहीं होगी।
मुझे बैक स्टैक से विशिष्ट टुकड़े को हटाने की जरूरत है। पॉपबैकस्टैक काम नहीं करता है क्योंकि यह निर्दिष्ट खंड को फिर से शुरू करता है। –
पॉपबैकस्टैक में इस्तेमाल किए जा रहे झंडे क्या हैं। POP_BACK_STACK_INCLUSIVE का उपयोग करने का प्रयास करें। –
हां मैंने इस ध्वज का उपयोग किया है। बैकस्टैक प्रविष्टि के ऑनस्यूम को अभी भी बुलाया जाता है। –
- 1. बैकस्टैक से खंड को कैसे पॉप करें
- 2. System.out बंद? क्या मैं इसे फिर से खोल सकता हूं?
- 3. डब्ल्यूसीएफ: मैं इन App.config मानों को प्रोग्रामेटिक रूप से फिर से कैसे बना सकता हूं?
- 4. क्या मैं इसे प्रस्तुत करते समय ड्रूपल को एक फॉर्म फिर से बना सकता हूं?
- 5. मैं फिर से लोड किए बिना विंडो के स्थान को कैसे बदल सकता हूं और # हैक?
- 6. स्विंग टाइमर, इसे कैसे रोकें और फिर से शुरू करें?
- 7. मैं मैक्रोज़/वीबीए के बिना वर्ड से एक्सेल विशिष्ट सेल से हाइपरलिंक कैसे बना सकता हूं?
- 8. मैं एक .ibd फ़ाइल से एक MySQL InnoDB तालिका को फिर से कैसे बना सकता हूं?
- 9. क्या मैं इसे प्रत्येक PHP वर्ग के कन्स्ट्रक्टर में वैश्विक घोषित किए बिना वैश्विक रूप से दृश्यमान बना सकता हूं?
- 10. मैं डाउनलोड को रोकने/फिर से शुरू करने की अनुमति कैसे दे सकता हूं?
- 11. MATLAB में, मैं छवि को कैसे प्लॉट कर सकता हूं और इसे प्रदर्शित किए बिना परिणाम कैसे सहेज सकता हूं?
- 12. मैं पाइथन में मिलीसेकंड से डेटाटाइम कैसे बना सकता हूं?
- 13. सबवर्जन: क्या मैं चेकआउट कर सकता हूं, संशोधित कर सकता हूं, और फिर इसे शाखा बना सकता हूं?
- 14. मैं Django प्रोजेक्ट के डेटाबेस को फिर से कैसे बना सकता हूं?
- 15. एंड्रॉइड - बैक बटन और खंड बैकस्टैक
- 16. मैं पर्सफोर्स में एकीकरण को पूर्ववत कैसे कर सकता हूं, और फिर भी इसे फिर से करने में सक्षम हूं?
- 17. मैं clojure.java.jdbc से डेटाबेस कैसे छोड़ूं या बना सकता हूं?
- 18. मैं पीआईएल छवि से ओपनसीवी छवि कैसे बना सकता हूं?
- 19. मैं इसे आकार के बिना सरणी कैसे शुरू कर सकता हूं?
- 20. मैं पाइथन में हैशैप से हिस्टोग्राम कैसे बना सकता हूं?
- 21. मैं Java3D को तेज़ी से कैसे शुरू कर सकता हूं?
- 22. मैं AJAX के माध्यम से डेटा लोड किए बिना जावास्क्रिप्ट के साथ एक HTML तालिका क्रमबद्ध कैसे बना सकता हूं?
- 23. मैं जीयूआई के बिना सी # प्रोग्राम कैसे बना सकता हूं?
- 24. मैं वैश्विक चर के बिना डेटा कैसे बना सकता हूं?
- 25. इसे कॉपी किए बिना चार सरणी से स्ट्रिंग कैसे बनाएं?
- 26. क्या मैं एक सी ++ मैक्रो को फिर से परिभाषित कर सकता हूं, फिर इसे वापस परिभाषित कर सकता हूं?
- 27. मैं पर्ल से एक्सएमएल कैसे बना सकता हूं?
- 28. मैं यूआरएल से पासबैक टैग कैसे बना सकता हूं?
- 29. मैं त्रुटियों के बिना py2exe कैसे बना सकता हूं?
- 30. जब मैं जानता हूं कि मैं इसे गलत समझूंगा तो मैं कुछ कैसे बना सकता हूं?
क्या आपको कोई समाधान मिला है? मैंने देखा है कि मेरा ऐप बैकस्टैक में लगभग 140 टुकड़ों में दुर्घटनाग्रस्त हो गया है, इसलिए मैं सबसे पुराने लोगों को लगभग 100 टुकड़ों में हटाने शुरू करना चाहता हूं लेकिन अभी तक इसे करने का कोई तरीका नहीं मिला है। –