मुझे गतिविधि से डेटा को गुजरने में कुछ समस्याएं हैं। मैंने चारों ओर खोज की लेकिन मुझे कोई जवाब नहीं मिला जो मेरी स्थिति के अनुरूप है। मेरे पास CurrentFragment.java
और HistoryFragment.java
नामक 2 खंड वर्ग है। मैं उन्हें एक गतिविधि में टैब के रूप में शुरू करता हूं।गतिविधि से लेकर खंड तक डेटा कैसे पास करें
Tab tab = actionBar.newTab()
.setText(R.string.tab_current)
.setTabListener(new TaskitTabListener<CurrentFragment>(
this, "current", CurrentFragment.class));
actionBar.addTab(tab);
tab = actionBar.newTab()
.setText(R.string.tab_history)
.setTabListener(new TaskitTabListener<HistoryFragment>(
this, "history", HistoryFragment.class));
actionBar.addTab(tab);
मैं टुकड़े में गतिविधि में setArguments
और getArguments
उपयोग करने के लिए कहा गया था। लेकिन इस स्थिति में मैं गतिविधि में खंड वस्तुओं कैसे प्राप्त करूं? मैं getFragmentManager().findFragmentById()
का उपयोग नहीं कर सकता क्योंकि टुकड़े प्रोग्रामेटिक रूप से जोड़े जाते हैं।
इसके अलावा, मुझे कुछ पोस्ट मिलते हैं कि मैं गतिविधि कंटेनर में डेटा तक पहुंचने के लिए getActivity()
का उपयोग कर सकता हूं, लेकिन मेरे लिए यह शून्य वापस लौट रहा है। क्या किसी के पास इसका एक उदाहरण है?
'getActivity()' 'रिटर्न [onAttach] में null' (http://developer.android.com/reference/android/support/v4/app/Fragment.html#onAttach%28android करता है। ऐप। सक्रियता% 2 9) विधि? – svenkapudija
अपने TaskitTabListener.onTabSlected() में त्रुटियों को सेट करने का प्रयास करें। – faylon
@svenkapudija हां यह 'onAttach' में शून्य है। – OckhamTheRazor