我想從一個片段傳遞到另一個的NameValuePair的ArrayList中,這裏是我的代碼如何發送的ArrayList <的NameValuePair>從一個片段到另一個機器人
param = new ArrayList<NameValuePair>();
param.add(new BasicNameValuePair("member_id",mem_id));
param.add(new BasicNameValuePair("country_id",countryid+""));
Bundle urlbundle = new Bundle();
urlbundle.putParcelableArrayList("params",(ArrayList<? extends Parcelable>) param);
result=new SearchResults();
result.setArguments(urlbundle);
我想用這種方式來獲取數據
Bundle urlbundle=this.getArguments();
param=urlbundle.getParcelableArrayList("params");
但它給錯誤 約束不匹配:類型捆綁的一般方法getParcelableArrayList(字符串)不適用的參數(字符串)。推斷類型NameValuePair不是有界參數的有效替代
任何人都可以幫助我解決這個問題或如何正確執行此操作?
我建議,在片段中創建的NameValuePair。只需以正常的方式傳遞所有值,就像傳遞字符串一樣,然後在Fragment中創建NameValuePair – 2014-09-29 09:14:04