こんにちは、誰もが私のデータ型の一例です。タブレイアウトのアクティビティからフラメンチにデータを渡す方法..?私はここではインタフェース</strong></p> <p>を使用して実装する必要が</p> <p><strong>簡単な方法であれば、私が断片化する活動からのデータをpasssする方法を必要
ArrayList<PreviewData> finaldata = new ArrayList<PreviewData>();
for(int i=0;i<10;i++) {
PreviewData tempdata = new PreviewData("listname"+i+"","dsdsdsd","sdsdsdd");
finaldata.add(tempdata);
}
私は、内のコードをexplaingが、私の場合の値は、Web APIから来るのためのダミーの値を使用しています。
今問題は2つのタブのあるアクティビティです。 TAB1またはTAB2
活動は、それがサーバーからデータをfatchとカスタム配列リストに保存し、次に起動したとき。 たとえば、 finaldata今
私の場合は、ここで TAB1でここ finaldata
からリストを取得するリストビューは、フラグメントのonCreateViewのコードです。 メインアクティビティの最終データ値をフラグメントadapterdataリストに渡す必要があります。
@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;
}
あなたのフラグメントのカスタム配列リストは最初だけで2番目のフラグメントにその配列リストを渡す必要がある場合は! – Piyush
はい私は知っているが、どのように......? – sunny
メソッドを2番目のフラグメントの新しいインスタンスにし、_setArguments()_メソッドでデータを渡すためにbundleを使用します。 – Piyush