-3
我有價值
companyName
在Myfragment
類我需要通過此companyName
值到MyAdapter
類。並且沒有從Myfragment
移動到MyAdapter
活動。有人可以告訴我該怎麼做嗎?我對其他網站上的每一場比賽都感到困惑。如何將數據從片段傳遞到適配器類?
這是我的適配器類別
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Log.d("test",""+deliveryListBeans.size());
LayoutInflater inflater=(LayoutInflater)ct.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v=inflater.inflate(R.layout.list_view_for_delivery_list,null);
Button delivered=(Button)v.findViewById(R.id.do_delivered);
delivered.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent deliveryUpdate=new Intent(ct, MyOwn.class);
deliveryUpdate.putExtra("invoiceId",dlb.getInvoiceNo());
ct.startActivity(deliveryUpdate);
}
});
return v;
}
在
setOnClickListener
我需要fragment
類companyName
值,這樣我可以在URL中使用它。
這是我的片段類
public class DeliveryList extends Fragment {
private List<DeliveryListBean> dlblistbean= new ArrayList<DeliveryListBean>();
ListView listview;
Button delivered;
String companyName;}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
final View rootView = inflater.inflate(R.layout.fragment_delivery_list,container,false);
listview=(ListView) rootView.findViewById(R.id.deliveryListView);
companyName=this.getArguments().getString("companyName");
listview.setAdapter(deliveryListAdapter);
return rootView;
}
得到了'companyName'空值。 –
@Jithendra Sai你的價值是什麼類型?用你的值類型EX:int,long,String,...替換'String' ... –
你的答案不可靠。你可以更具體的代碼。如果你要求'companyName'這個值就是'string' –