9

मैं प्रत्येक फ्रैगमेंट के अंदर एक वेबव्यू के साथ एक टैबहोस्ट पर काम कर रहा हूं। मैं क्या है:एंड्रॉइड: टैबहोस्ट - पैरामीटर को टुकड़े टुकड़े करने के लिए

for(int i = 0; i < numberOfTabs; i++){ 
     mTabManager.addTab(mTabHost.newTabSpec(tabNames[i]).setIndicator(tabNames[i]), 
       Web.class, null); 
} 

कैसे मैं हर टुकड़ा करने के लिए मानकों को पारित कर सकते हैं। इस मामले में मैं TabHost के अंदर प्रत्येक टुकड़े में एक यूआरएल पास करना चाहता हूं।

अग्रिम में Thx।

+0

क्या आपको यह मिला? मुझे वही चाहिए धन्यवाद! –

+0

मुझे यकीन नहीं है। मुझे लगता है कि मैंने एक स्थिर वर्ग लागू किया है जिसमें डेटा है। या कुछ इस तरह का। वर्तमान में मैं अब इस विशेष परियोजना पर काम नहीं कर रहा हूं। –

उत्तर

21

अंततः मुझे समाधान मिल गया। आप "addTab" के अंतिम पैरामीटर में बंडल का उपयोग करके पैरामीटर पास कर सकते हैं जहां आपके पास "शून्य" है।

for(int i = 0; i < numberOfTabs; i++){ 
     Bundle b = new Bundle(); 
     b.put... 
     mTabManager.addTab(mTabHost.newTabSpec(tabNames[i]).setIndicator(tabNames[i]), 
       Web.class, b); 
} 

और फिर फ्रैगमेंट में आप प्राप्त करने के साथ बंडल प्राप्त कर सकते हैं()।

मुझे आशा है कि यह भविष्य में किसी के लिए उपयोगी होगा

+1

लेकिन टुकड़े के 'ऑनक्रेट व्यू()' के अंदर, 'getArguments()' हमेशा मुझे 'शून्य' देता है, क्या आप जानते हैं क्यों? – AbdelHady

+0

यो इसे ऑनक्रेट –

+0

में करना है क्षमा करें, यह मेरा बुरा था, मैं अपने टैबलिस्ट में टैब को तुरंत चालू करते समय इसे पास करना भूल गया :) – AbdelHady

संबंधित मुद्दे