Hallo an alle ich brauche, wie Daten von Aktivität passs wenn eine einfachen Möglichkeit,Wie Sie Daten von Aktivität zu Frage in Tab-Layouts ..?
ich mithilfe von Schnittstelle implementieren muß fragmentieren
Hier ist das Beispiel meines Datentypen ist.
Ich benutze die Dummy-Werte für die Erläuterung des Codes in, aber meine Fallwerte stammen aus Web-API.
Jetzt Problem ist, ich habe eine Aktivität mit zwei Registerkarte. tab1 oder tab2
, wenn die Aktivität beginnt dann die Daten vom Server fatch und speichern Sie es auf der Liste benutzerdefinierte Array. z. Finaldata in meinem Fall
jetzt in tab1 hier ist eine Listenansicht, die die Liste von Finaldata
Hier ist der Code von onCreateView des Fragments erhalten. Ich muss die endgültigen Datenwerte von Hauptaktivität zu Fragment Adapterdaten Liste übergeben. unter
ArrayList<PreviewData> finaldata = new ArrayList<PreviewData>();
for(int i=0;i<10;i++) {
PreviewData tempdata = new PreviewData("listname"+i+"","dsdsdsd","sdsdsdd");
finaldata.add(tempdata);
}
Constant.data=finaldata;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
mydbhelper = new DBhelper(getContext());
view = inflater.inflate(R.layout.view_all_campaign, container, false);
ArrayList<PreviewData> adapterdata= new ArrayList<PreviewData>();
listView = (ListView) view.findViewById(R.id.campaign_list_view);
adapter = new MyCustomAdapter(getContext(), R.layout.layout_contact_row, adapterdata);
listView.setAdapter(adapter);
return view;
}
Wenn Liste benutzerdefinierte Array in Ihrem Fragmente zuerst muß genau das Arraylist zweites Fragment passieren! – Piyush
ja ich weiß aber wie ......? – sunny
Making Methode neue Instanz des zweiten Fragments und verwenden Bundle für die Weitergabe von Daten mit _setArguments() _ Methode – Piyush