package com.basket.lists; import java.util.ArrayList; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.ListFragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ListView; import com.basket.activities.CheckoutActivity; import com.basket.activities.EditCreditCardsActivity; import com.basket.activities.EditSingleCCActivity; import com.basket.adapters.CreditCardListAdapter; import com.basket.containers.BasketSession; import com.basket.containers.CreditCardContainer; import com.basket.general.CreditCard; import com.example.basket.R; public class EditCreditCardListFragment extends ListFragment { private ArrayList<CreditCard> creditcards; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){ View rootView = inflater.inflate(R.layout.creditcard_list, container, false); creditcards = BasketSession.getUser().getCreditCards(); setListAdapter(new CreditCardListAdapter(getActivity(), creditcards)); return rootView; } public void onListItemClick(ListView l, View v, int pos , long id ){ final int selectedCC = pos; Intent newIntent = new Intent(this.getActivity(), EditSingleCCActivity.class); newIntent.putExtra("editCard", true); newIntent.putExtra("selectedUser", this.getActivity().getIntent().getIntExtra("selectedUser", 0)); newIntent.putExtra("selectedCreditCard", selectedCC); startActivity(newIntent); } }