1 package projet.lasalle84.darts;
3 import androidx.appcompat.app.AppCompatActivity;
5 import android.os.Bundle;
6 import android.util.Log;
7 import android.view.View;
8 import android.widget.ArrayAdapter;
9 import android.widget.Button;
10 import android.widget.ListView;
11 import android.widget.TextView;
13 import java.util.ArrayList;
14 import java.util.Comparator;
15 import java.util.List;
27 private final String
TAG =
"IHMFinPartie";
45 protected void onCreate(Bundle savedInstanceState) {
46 super.onCreate(savedInstanceState);
47 Log.d(TAG,
"onCreate()");
48 setContentView(R.layout.activite_fin_partie);
64 Log.d(TAG,
"onClick() " + element.toString());
66 if(element == partieFini)
79 Log.d(TAG,
"recupererWidgets()");
80 texteGagnant = (TextView) findViewById(R.id.texteGagnant);
81 classement = (ListView) findViewById(R.id.ResultaPartie);
82 partieFini = (Button) findViewById(R.id.boutonFin);
93 Log.d(TAG,
"initialiserWidgets()");
94 partieFini.setOnClickListener(
this);
104 Log.d(TAG,
"recupererInfomationPartie()");
105 lesJoueur = (ArrayList<Joueur>) getIntent().getSerializableExtra(
"joueurs");
106 nomGagnant = getIntent().getStringExtra(
"gagnant");
117 Log.d(TAG,
"trierLesJoueurs()");
129 Log.d(TAG,
"afficherJoueurs()");
130 adapteur =
new ArrayAdapter<String>(
this,android.R.layout.simple_spinner_item);
131 for (
int i = 0; i < lesJoueur.size(); i++)
133 adapteur.add(lesJoueur.get(i).getNom() +
" : " + lesJoueur.get(i).getScore());
135 classement.setAdapter(adapteur);
137 texteGagnant.setText(nomGagnant +
" a gagné la partie !");
ArrayList< Joueur > lesJoueur
void afficherJoueurs()
Méthode appelée à la création de l'activité
void initialiserWidgets()
Méthode permet initialiser les widgets.
void trierLesJoueurs()
Méthode permet de trier les joueur par rapport au score.
void recupererWidgets()
Méthode permet recupérer les widgets du layout.
ArrayAdapter< String > adapteur
int getScore()
Accesseur get du score du joueur.
void recupererInfomationPartie()
Méthode appelée à la création de l'activité
void onCreate(Bundle savedInstanceState)
Méthode appelée à la création de l'activité
void onClick(View element)
Méthode appelée à la création de l'activité