में इरादे का उपयोग करके गतिविधि के बीच डेटा को पास करने के लिए कैसे करें मैं मान को एक चर में संग्रहीत कर सकता हूं, अब मैं उस चर को खंड में पास करना चाहता हूं।Android
निम्नलिखित कोड के साथ मैं टुकड़े लोड करने में सक्षम हूं।
public class AndroidListFragmentActivity extends Activity {
Fragment2 f2;
public static String itemname;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.apetiserfragement);
itemname=getIntent().getStringExtra("itemname");
Bundle args=new Bundle();
args.putString("itemname", itemname);
f2=new Fragment2();
f2.setArguments(args);
}
}
2 खिड़कियां listfragment (सूचीदृश्य के लिए) के लिए विस्तार के लिए एक में ITEMNAME
उत्पादन में विभाजित है (यहाँ मैं एक्सएमएल पृष्ठ का उपयोग टुकड़ा लोड)। टुकड़े
Fragment2.xml
public class Fragment2 extends Fragment {
String itemname;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
System.out.println(getArguments().getString("itemname"));
return inflater.inflate(R.layout.fragment2, container, false);
}
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
}
AndroidListFragmentActivity इस वर्ग ITEMNAME मैं Fragment2.class पारित चाहते हैं के लिए एक।
आपकी समस्या क्या है? कृपया वर्णन करें कि जब आप अपना कोड चलाते हैं तो क्या होता है? क्या आपको कोई त्रुटि मिलती है? यदि हां, तो लॉगकैट पोस्ट करें? यदि नहीं, तो व्यवहार आप जो चाहते हैं उससे भिन्न होता है? –
इसके अलावा, कृपया अपने एक्सएमएल लेआउट पोस्ट करें। –