-3
私は
companyName
の値を持っていますMyfragment
クラスで私はcompanyName
値をMyAdapter
クラスに渡す必要があります。そして、Myfragment
からMyAdapter
に移動しないでください。誰かが私に何をすべきか教えてもらえますか?私は他のウェブサイトで得たすべての試合と混同しています。setOnClickListener
でフラグメントクラスからアダプタクラスにデータを渡すには?
この私のアダプタクラスです
@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;
}
私はURLで使用できるように、私は
fragment
クラスからcompanyName
値を必要としています。
これは `companyName`にnull値を取得
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;
}
マイ断片クラスです。 –
@Jithendra Saiあなたの価値はどのようなタイプですか? 'String'をあなたの値の型に置き換えてください。EX:int、long、String、... –
あなたの答えは控えめではありません。コードをより具体的にすることができますか?そして、もしあなたが 'companyName'を求めているなら' string'です。 –