public void onClick(View v) { switch (v.getId()) { case R.id.activity_fabrication_button_fabriquer: Intent intent = new Intent(this, FabriqueVoiture.class); startActivityForResult(intent, ACTIVITY_FABRIQUE_VOITURE); break; case R.id.activity_fabrication_ajout_parck_button: ArrayList<Voiture> lVoitures = DataFabrication.getInstence().getmVoitures(); if (!lVoitures.isEmpty()) { Intent intent2 = new Intent(this, Parck.class); startActivity(intent2); finish(); } else { Toast.makeText(this, R.string.activity_fabrication_obligation_msg, 5000).show(); } break; case R.id.activity_fabrication_button_back: finish(); } }
/** Cette methode sera appeller à chaque fois que la listview doit etre raffraichit */ public void afficherVoitures() { ArrayList<Voiture> lVoitures = DataFabrication.getInstence().getmVoitures(); if (lVoitures != null) { VoitureAdapter adapter = new VoitureAdapter(this, R.layout.item_nouveau_voiture, lVoitures); mListV.setAdapter(adapter); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fabrication); findViewById(R.id.activity_fabrication_button_fabriquer).setOnClickListener(this); findViewById(R.id.activity_fabrication_button_back).setOnClickListener(this); findViewById(R.id.activity_fabrication_ajout_parck_button).setOnClickListener(this); mListV = (ListView) findViewById(R.id.activity_fabrication_list_voiture); mListV.setOnItemClickListener(this); // j'affiche le nom et prenom du client ((TextView) findViewById(R.id.activity_fabrication_client_name_value)) .setText(DataFabrication.getInstence().getmClient().getmNom()); ((TextView) findViewById(R.id.activity_fabrication_client_prenom_value)) .setText(DataFabrication.getInstence().getmClient().getmPrenom()); afficherVoitures(); }