मैं जानना चाहता हूं कि onActivityResult()
पर फ्रैगमेंट के अंदर उपयोग करना संभव है और यदि हां तो यह कैसे काम करता है तो कृपया उदाहरण के साथ समझाएं।मैं फ्रैगमेंट के अंदर OnActivityResult को कैसे कॉल कर सकता हूं और यह कैसे काम करता है?
उत्तर
में परिणाम हो आप कहेंगे:
startActivityForResult(i, 1);
और उसके बाद:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
//super.onActivityResult(requestCode, resultCode, data); comment this unless you want to pass your result to the activity.
}
हाँ आप Fragment.like इस
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
// perform your action here
}
अंदर OnActivityResult का उपयोग अब आप गतिविधि में इस कोड को इस
getActivity().startActivityForResult().
यह गलत है। उसे getActivity() शुरू करने की आवश्यकता नहीं है। StartActivityForResult(), इसके बजाय उसे केवल "startActivityForResult()" को कॉल करना चाहिए और फिर अपने टुकड़े में "AtctivityForResult()" को कॉल करना होगा क्योंकि खंड उन तरीकों को कॉल कर सकता है क्योंकि कोई समस्या नहीं होगी। – HaroldSer
उपयोग की तरह onActivityResult कॉल कर सकते हैं।
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
Fragment fragment = (Fragment) getSupportFragmentManager().findFragmentByTag(childTag);
if (fragment != null) {
fragment.onActivityResult(requestCode, resultCode, intent);
}
}
निश्चित रूप से यह काम करेगा, यह गतिविधियों में समान काम करेगा। आप startActivityForResult(intent, requestCode);
फोन और सामान्य रूप से है
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
}
अगर आप टुकड़ा में startActivityForResult()
कहते हैं, परिणाम माता-पिता के लिए दिया जाता गतिविधि।
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);//will deliver result to desired fragment.
}
कैसे काम करता है है
यदि आप देखते हैं गतिविधि में requestCode यह 655,545 तरह होगा, अब
super.onActivityResult() वांछित टुकड़ा और अनुरोध कोड की गणना करेगा।
अगर ViewPager वांछित टुकड़ा सूचकांक में अपने टुकड़ा
requestCode>>16
का उपयोग कर पाया जाता है और requestCode requestCode&0xffff
से पाया जाता है।
- 1. # कैसे करता है! काम और मैं इसे कॉफीस्क्रिप्ट के लिए कैसे काम कर सकता हूं?
- 2. मैं यह try_files निर्देश कैसे काम कर सकता हूं?
- 3. मैं PHP जैसी भाषा कैसे बना सकता हूं और यह कैसे काम करता है?
- 4. लार्वेल 4: मैं कैसे समझ सकता हूं कि यह सब कैसे काम करता है?
- 5. "सूची समझ" का क्या अर्थ है? यह कैसे काम करता है और मैं इसका उपयोग कैसे कर सकता हूं?
- 6. OnActivityResult काम नहीं कर रहा है (एंड्रॉइड)
- 7. मैं FastEqualsCheck() को कैसे कॉल कर सकता हूं?
- 8. जेएफआरएएम कैसे काम करता है? अंदर गहरी, यह सामान कैसे आकर्षित करता है?
- 9. अनबिंड मॉडेल कॉल। यह कैसे काम करता है?
- 10. मैं सदस्यwise क्लोन() को कैसे कॉल कर सकता हूं?
- 11. मैं एसएसएल को fsockopen में कैसे काम कर सकता हूं?
- 12. मैं फैंक्सबॉक्स के पूर्ण घटना के अंदर $ (यह) का उपयोग कैसे कर सकता हूं?
- 13. एनएचबेर्नेट फ्लश - यह कैसे काम करता है?
- 14. मैं कोणीय 2 में एक वादे के अंदर कक्षा विधि कैसे कॉल कर सकता हूं?
- 15. मैं पुस्तकालय का उपयोग कैसे कर सकता हूं जो xodehttprequest को node.js में कॉल करता है?
- 16. एएसपी.नेट और एसिंक - यह कैसे काम करता है?
- 17. मैं जावा-जीयूआई-प्रोग्राम (स्विंग) को कैसे ठीक कर सकता हूं, यह भयानक-डब्ल्यूएम के साथ काम करता है?
- 18. मैं वीबीए से पायथन प्रोग्राम कैसे कॉल कर सकता हूं?
- 19. क्लॉवर: यह कैसे काम करता है?
- 20. execlp() सिस्टम कॉल कैसे काम करता है?
- 21. ओएस के अंदर scanf() कैसे काम करता है?
- 22. ipv4.fiddler, यह कैसे काम करता है?
- 23. सबप्रोसेस पॉपन और कॉल (मैं उनका उपयोग कैसे कर सकता हूं) के बीच क्या अंतर है?
- 24. डीएलएल में क्या है और यह कैसे काम करता है?
- 25. ओपनक्ल कमांड कतार कैसे काम करता है, और मैं इसके बारे में क्या पूछ सकता हूं
- 26. RegExp: मैं वाक्य में अनावश्यक शब्दों को हटाना चाहता हूं। मैं यह कैसे कर सकता हूं?
- 27. मैं MasterPage से Response.Redirect() कैसे काम कर सकता हूं?
- 28. जावास्क्रिप्ट में 'कॉल' कैसे काम करता है?
- 29. मैं share_ptr से निजी विनाशक कैसे कॉल कर सकता हूं?
- 30. मैं सी # में एसक्यूएल फ़ंक्शन कैसे कॉल कर सकता हूं?
यदि आप खंड से गतिविधि शुरू कर रहे हैं तो आप गतिविधि –
में OnActivityResult का उपयोग कर सकते हैं हां आप कर सकते हैं। खंड में मेथडोड पर एक्टिविटी रिसेट को ओवरराइड करें और super.onActivityResult पर टिप्पणी करें और इस विधि में आप जो करना चाहते हैं उसे काम करें। अगर आपको नहीं मिला तो मुझे कैसे बताएं। –
@ रमेश कुमार आप उदाहरण के साथ मुझे समझा सकते हैं। यह मेरे लिए बल्लेबाज भी समझने के लिए बल्लेबाज है। –