Mobile-DARTS  1.1
BTS SNIR LaSalle Avignon 2021
Référence de la classe com.lasalle84.mobile_darts.ActiviteLancerPartie

L'activité ActiviteLancerPartie. Plus de détails...

Graphe de collaboration de com.lasalle84.mobile_darts.ActiviteLancerPartie:
Collaboration graph

Fonctions membres publiques

void activerBluetooth ()
 Gère l'activation du Bluetooth. Plus de détails...
 
void afficherDialogAjouterJoueur (View view)
 Démarre l'activité pour créer les joueurs. Plus de détails...
 
void demarrerActiviteJouerPartie (View view)
 Démarre l'activité pour jouer la partie. Plus de détails...
 
void finish ()
 Termine l'activité Plus de détails...
 
void LancerPartie ()
 
boolean rechercherCibleDARTS ()
 Démarre la recherche du module Bluetooth cible. Plus de détails...
 
boolean rechercherEcranDARTS ()
 Démarre la recherche du module Bluetooth ecran. Plus de détails...
 

Fonctions membres publiques statiques

static Peripherique getPeripheriqueCibleDarts ()
 
static Peripherique getPeripheriqueEcranDarts ()
 

Attributs publics statiques

static Peripherique cibleDarts = null
 Le periphérique Bluetooth de la cible. Plus de détails...
 
static Peripherique ecranDarts = null
 Le periphérique Bluetooth de l'écran. Plus de détails...
 

Fonctions membres protégées

void onActivityResult (int requestCode, int resultCode, Intent data)
 Traite le retour des activités. Plus de détails...
 
void onCreate (Bundle savedInstanceState)
 Méthode appelée à la création de l'activité Plus de détails...
 
void onDestroy ()
 Méthode appelée à la destruction de l'application (après onStop() et détruite par le système Android) Plus de détails...
 
void onPause ()
 Méthode appelée après qu'une boîte de dialogue s'est affichée (on reprend sur un onResume()) ou avant onStop() (activité plus visible) Plus de détails...
 
void onResume ()
 Méthode appelée après onStart() ou après onPause() Plus de détails...
 
void onStart ()
 Méthode appelée au démarrage après le onCreate() ou un restart après un onStop() Plus de détails...
 
void onStop ()
 Méthode appelée lorsque l'activité n'est plus visible. Plus de détails...
 

Fonctions membres privées

void creerListeJoueurs ()
 Crée la liste des joueurs. Plus de détails...
 
void creerListeTypeJeu ()
 Crée la liste des types de partie. Plus de détails...
 
void gererConnexionCibleDARTS ()
 Gère la connexion au module Bluetooth cible. Plus de détails...
 
void gererConnexionEcranDARTS ()
 Gère la connexion au module Bluetooth ecran. Plus de détails...
 
void initialiserDialogue ()
 
void initialiserHandler ()
 Initialisation du Handler. Plus de détails...
 
void initialiserWidgets ()
 Initialise les widgets. Plus de détails...
 
void placerDialogueEnHaut (Window window)
 Place la boîte de dialogue en haut pour laisser l'affichage central visible. Plus de détails...
 

Attributs privés

ArrayAdapter< String > adapteurNomJoueur
 
BluetoothAdapter bluetoothAdapter = null
 Adaptateur Bluetooth de la tablette. Plus de détails...
 
ImageButton boutonCibleDarts
 
ImageButton boutonEcranDarts
 
AlertDialog dialogueAjouterJoueur
 
Handler handler = null
 Le Handler qui permet de communiquer avec le thread. Plus de détails...
 
ListView listeJoueur
 
EditText nomJoueur
 
List< String > nomsJoueur
 Conteneur de noms des Joueurs. Plus de détails...
 
Spinner SpinnerTypeJeu
 

Attributs privés statiques

static final int COULEUR_BOUTON_GRIS = Color.parseColor("#c0c5c6")
 
static final int COULEUR_BOUTON_ORANGE = Color.parseColor("#f7bb31")
 
static final int COULEUR_BOUTON_ROUGE = Color.parseColor("#ee5e5e")
 
static final int COULEUR_BOUTON_VERT = Color.parseColor("#5eed7b")
 
static final int REQUEST_CODE_ENABLE_BLUETOOTH = 0
 Code pour activer le Bluetooth. Plus de détails...
 
static final String TAG = "_ActiviteLancerPartie_"
 TAG pour les logs. Plus de détails...
 

Description détaillée

L'activité ActiviteLancerPartie.

Définition à la ligne 45 du fichier ActiviteLancerPartie.java.

Documentation des fonctions membres

◆ activerBluetooth()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.activerBluetooth ( )

Gère l'activation du Bluetooth.

Définition à la ligne 334 du fichier ActiviteLancerPartie.java.

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.onCreate().

335  {
336  Log.d(TAG, "activerBluetooth()");
337 
338  bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
339  if (bluetoothAdapter == null)
340  {
341  Toast.makeText(getApplicationContext(), "Bluetooth non activé !", Toast.LENGTH_SHORT).show();
342  boutonCibleDarts.setBackgroundColor(COULEUR_BOUTON_GRIS);
343  boutonEcranDarts.setBackgroundColor(COULEUR_BOUTON_GRIS);
344  }
345  else
346  {
347  if (!bluetoothAdapter.isEnabled())
348  {
349  Toast.makeText(getApplicationContext(), "Bluetooth non activé !", Toast.LENGTH_SHORT).show();
350  Intent activeBlueTooth = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
351  startActivityForResult(activeBlueTooth, REQUEST_CODE_ENABLE_BLUETOOTH);
352  }
353  else
354  {
355  Toast.makeText(getApplicationContext(), "Bluetooth activé", Toast.LENGTH_SHORT).show();
356  }
357  boutonCibleDarts.setBackgroundColor(COULEUR_BOUTON_ROUGE);
358  boutonEcranDarts.setBackgroundColor(COULEUR_BOUTON_ROUGE);
359  }
360  }
BluetoothAdapter bluetoothAdapter
Adaptateur Bluetooth de la tablette.
static final String TAG
TAG pour les logs.
static final int REQUEST_CODE_ENABLE_BLUETOOTH
Code pour activer le Bluetooth.

◆ afficherDialogAjouterJoueur()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.afficherDialogAjouterJoueur ( View  view)

Démarre l'activité pour créer les joueurs.

Définition à la ligne 365 du fichier ActiviteLancerPartie.java.

Références com.lasalle84.mobile_darts.ActiviteLancerPartie.placerDialogueEnHaut().

366  {
367  Log.d(TAG, "afficherDialogAjouterJoueur()");
368  nomJoueur.setText("");
369  dialogueAjouterJoueur.show();
371  getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING);
372  }
static final String TAG
TAG pour les logs.
void placerDialogueEnHaut(Window window)
Place la boîte de dialogue en haut pour laisser l&#39;affichage central visible.

◆ creerListeJoueurs()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.creerListeJoueurs ( )
private

Crée la liste des joueurs.

Définition à la ligne 251 du fichier ActiviteLancerPartie.java.

Références com.lasalle84.mobile_darts.ActiviteLancerPartie.nomsJoueur.

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.onCreate().

252  {
253  Log.d(TAG, "creerListeJoueurs()");
254 
255  listeJoueur = (ListView) findViewById(R.id.ListeJoueur);
256 
257  nomsJoueur = new ArrayList<String>();
258 
259  adapteurNomJoueur = new ArrayAdapter<String>(this, R.layout.item_joueur, R.id.texte_item, nomsJoueur);
260 
261  listeJoueur.setAdapter(adapteurNomJoueur);
262  }
static final String TAG
TAG pour les logs.
List< String > nomsJoueur
Conteneur de noms des Joueurs.

◆ creerListeTypeJeu()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.creerListeTypeJeu ( )
private

Crée la liste des types de partie.

Définition à la ligne 233 du fichier ActiviteLancerPartie.java.

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.initialiserWidgets().

234  {
235  Log.d(TAG, "creerListeTypeJeu()");
236 
237  List<String> listeTypeJeu = new ArrayList<String>();
238  listeTypeJeu.add("301");
239  listeTypeJeu.add("301 Double Out");
240  listeTypeJeu.add("501");
241  listeTypeJeu.add("501 Double Out");
242 
243  ArrayAdapter<String> adapteurTypeJeu = new ArrayAdapter<String>(this, R.layout.item_type_jeu, R.id.texte_type_jeu, listeTypeJeu);
244  adapteurTypeJeu.setDropDownViewResource(R.layout.spinner_dropdown_item);
245  SpinnerTypeJeu.setAdapter(adapteurTypeJeu);
246  }
static final String TAG
TAG pour les logs.

◆ demarrerActiviteJouerPartie()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.demarrerActiviteJouerPartie ( View  view)

Démarre l'activité pour jouer la partie.

Définition à la ligne 388 du fichier ActiviteLancerPartie.java.

Références com.lasalle84.mobile_darts.Peripherique.estConnecte(), et com.lasalle84.mobile_darts.ActiviteLancerPartie.LancerPartie().

389  {
390  Log.d(TAG, "demarrerActiviteJouerPartie()");
391  if(cibleDarts.estConnecte())
392  {
393  LancerPartie();
394  }
395  else
396  {
397  Log.d(TAG,"Cible non connectée");
398  return;
399  }
400  }
boolean estConnecte()
Méthode qui retourne l&#39;état de connexion&#39;.
static final String TAG
TAG pour les logs.
static Peripherique cibleDarts
Le periphérique Bluetooth de la cible.

◆ finish()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.finish ( )

Termine l'activité

Définition à la ligne 541 du fichier ActiviteLancerPartie.java.

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.LancerPartie().

542  {
543  Log.d(TAG, "[finish]");
544  Intent intent = new Intent();
545  setResult(RESULT_OK, intent);
546  super.finish();
547  }
static final String TAG
TAG pour les logs.

◆ gererConnexionCibleDARTS()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.gererConnexionCibleDARTS ( )
private

Gère la connexion au module Bluetooth cible.

Définition à la ligne 452 du fichier ActiviteLancerPartie.java.

Références com.lasalle84.mobile_darts.Peripherique.connecter(), com.lasalle84.mobile_darts.Peripherique.deconnecter(), et com.lasalle84.mobile_darts.Peripherique.estConnecte().

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.initialiserWidgets().

453  {
454  if(cibleDarts != null)
455  {
456  Log.d(TAG,"gererConnexionCibleDARTS()");
457  if(!cibleDarts.estConnecte())
459  else
461  }
462  }
boolean estConnecte()
Méthode qui retourne l&#39;état de connexion&#39;.
static final String TAG
TAG pour les logs.
static Peripherique cibleDarts
Le periphérique Bluetooth de la cible.
void deconnecter()
Méthode pour se deconnecter sur le periphérique en Bluetooth.
void connecter()
Méthode pour se connecter sur le periphérique en Bluetooth.

◆ gererConnexionEcranDARTS()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.gererConnexionEcranDARTS ( )
private

Gère la connexion au module Bluetooth ecran.

Définition à la ligne 467 du fichier ActiviteLancerPartie.java.

Références com.lasalle84.mobile_darts.Peripherique.connecter(), com.lasalle84.mobile_darts.Peripherique.deconnecter(), et com.lasalle84.mobile_darts.Peripherique.estConnecte().

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.initialiserWidgets().

468  {
469  if(ecranDarts != null)
470  {
471  Log.d(TAG,"gererConnexionEcranDARTS()");
472  if(!ecranDarts.estConnecte())
474  else
476  }
477  }
boolean estConnecte()
Méthode qui retourne l&#39;état de connexion&#39;.
static final String TAG
TAG pour les logs.
void deconnecter()
Méthode pour se deconnecter sur le periphérique en Bluetooth.
static Peripherique ecranDarts
Le periphérique Bluetooth de l&#39;écran.
void connecter()
Méthode pour se connecter sur le periphérique en Bluetooth.

◆ getPeripheriqueCibleDarts()

static Peripherique com.lasalle84.mobile_darts.ActiviteLancerPartie.getPeripheriqueCibleDarts ( )
static

Définition à la ligne 479 du fichier ActiviteLancerPartie.java.

Références com.lasalle84.mobile_darts.ActiviteLancerPartie.cibleDarts.

Référencé par com.lasalle84.mobile_darts.ActiviteJouerPartie.recupererPeripheriques().

480  {
481  return cibleDarts;
482  }
static Peripherique cibleDarts
Le periphérique Bluetooth de la cible.

◆ getPeripheriqueEcranDarts()

static Peripherique com.lasalle84.mobile_darts.ActiviteLancerPartie.getPeripheriqueEcranDarts ( )
static

Définition à la ligne 484 du fichier ActiviteLancerPartie.java.

Références com.lasalle84.mobile_darts.ActiviteLancerPartie.ecranDarts.

Référencé par com.lasalle84.mobile_darts.ActiviteJouerPartie.recupererPeripheriques().

485  {
486  return ecranDarts;
487  }
static Peripherique ecranDarts
Le periphérique Bluetooth de l&#39;écran.

◆ initialiserDialogue()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.initialiserDialogue ( )
private

Définition à la ligne 264 du fichier ActiviteLancerPartie.java.

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.onCreate().

265  {
266  AlertDialog.Builder builder = new AlertDialog.Builder(this);
267 
268  builder.setTitle(R.string.title);
269  View view = getLayoutInflater().inflate(R.layout.dialog_nouveau_joueur,null);
270  nomJoueur = (EditText) view.findViewById(R.id.nomJoueur);
271 
272  builder.setView(view);
273 
274  builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
275  public void onClick(DialogInterface dialog, int id) {
276  Log.d(TAG, "onClick() nom joueur : " + nomJoueur.getText().toString());
277  nomsJoueur.add(nomJoueur.getText().toString());
278  adapteurNomJoueur.notifyDataSetChanged();
279  }
280  });
281  builder.setNegativeButton(R.string.annuler, new DialogInterface.OnClickListener() {
282  public void onClick(DialogInterface dialog, int id) {
283  // User cancelled the dialog
284  }
285  });
286 
287  dialogueAjouterJoueur = builder.create();
288  }
static final String TAG
TAG pour les logs.
List< String > nomsJoueur
Conteneur de noms des Joueurs.

◆ initialiserHandler()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.initialiserHandler ( )
private

Initialisation du Handler.

A faire:
Traiter les messages

Définition à la ligne 155 du fichier ActiviteLancerPartie.java.

Références com.lasalle84.mobile_darts.Peripherique.CODE_CONNEXION, com.lasalle84.mobile_darts.Peripherique.CODE_DECONNEXION, com.lasalle84.mobile_darts.Peripherique.CODE_ERREUR_CONNECTER, com.lasalle84.mobile_darts.Peripherique.CODE_ERREUR_DECONNECTER, com.lasalle84.mobile_darts.Peripherique.CODE_ERREUR_ENVOYER, com.lasalle84.mobile_darts.Peripherique.NOM_CIBLE, com.lasalle84.mobile_darts.Peripherique.NOM_ECRAN, et com.lasalle84.mobile_darts.Peripherique.setHandlerActivite().

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.onCreate().

156  {
157  if(handler != null)
158  {
159  if(cibleDarts != null)
160  {
161  Log.d(TAG,"initialiserHandler() cibleDarts " + handler);
163  }
164  if(ecranDarts != null)
165  {
166  Log.d(TAG,"initialiserHandler() ecranDarts " + handler);
168  }
169  return;
170  }
171  Log.d(TAG,"initialiserHandler()");
172 
173  this.handler = new Handler(this.getMainLooper())
174  {
175  @Override
176  public void handleMessage(Message msg)
177  {
178  super.handleMessage(msg);
179  Bundle b = msg.getData();
180  Log.d(TAG,"ActiviteLancerPartie:handleMessage() Nom : " + b.getString("nom") + " - Adresse : " + b.getString("adresse") + " -> " + msg.what);
181 
185  switch(msg.what)
186  {
187  case Peripherique.CODE_CONNEXION:
188  if(b.getString("nom").equals(Peripherique.NOM_CIBLE))
189  {
190  boutonCibleDarts.setBackgroundColor(COULEUR_BOUTON_VERT);
191  }
192  else if(b.getString("nom").equals(Peripherique.NOM_ECRAN))
193  {
194  boutonEcranDarts.setBackgroundColor(COULEUR_BOUTON_VERT);
195  }
196  break;
197  case Peripherique.CODE_DECONNEXION:
198  if(b.getString("nom").equals(Peripherique.NOM_CIBLE))
199  {
200  boutonCibleDarts.setBackgroundColor(COULEUR_BOUTON_ROUGE);
201  }
202  else if(b.getString("nom").equals(Peripherique.NOM_ECRAN))
203  {
204  boutonEcranDarts.setBackgroundColor(COULEUR_BOUTON_ROUGE);
205  }
206  break;
207  case Peripherique.CODE_ERREUR_ENVOYER:
208  break;
209  case Peripherique.CODE_ERREUR_CONNECTER:
210  break;
211  case Peripherique.CODE_ERREUR_DECONNECTER:
212  break;
213  }
214  }
215  };
216  Log.d(TAG,"initialiserHandler() ecranDarts " + handler);
217 
218  if(cibleDarts != null)
219  {
220  Log.d(TAG,"initialiserHandler() cibleDarts " + handler);
222  }
223  if(ecranDarts != null)
224  {
225  Log.d(TAG,"initialiserHandler() ecranDarts " + handler);
227  }
228  }
static final String TAG
TAG pour les logs.
static Peripherique cibleDarts
Le periphérique Bluetooth de la cible.
void setHandlerActivite(Handler handler)
Méthode qui permet de changer d&#39;handler.
Handler handler
Le Handler qui permet de communiquer avec le thread.
static Peripherique ecranDarts
Le periphérique Bluetooth de l&#39;écran.

◆ initialiserWidgets()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.initialiserWidgets ( )
private

Initialise les widgets.

Définition à la ligne 293 du fichier ActiviteLancerPartie.java.

Références com.lasalle84.mobile_darts.ActiviteLancerPartie.creerListeTypeJeu(), com.lasalle84.mobile_darts.ActiviteLancerPartie.gererConnexionCibleDARTS(), com.lasalle84.mobile_darts.ActiviteLancerPartie.gererConnexionEcranDARTS(), com.lasalle84.mobile_darts.ActiviteLancerPartie.rechercherCibleDARTS(), et com.lasalle84.mobile_darts.ActiviteLancerPartie.rechercherEcranDARTS().

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.onCreate().

294  {
295  Log.d(TAG, "initialiserWidgets()");
296 
297  boutonCibleDarts = (ImageButton) findViewById(R.id.boutonCibleDarts);
298  boutonCibleDarts.setBackgroundColor(COULEUR_BOUTON_ROUGE);
299  boutonCibleDarts.setOnClickListener(view -> {
300  Log.d(TAG, "onClick() boutonCibleDarts");
302  {
303  boutonCibleDarts.setBackgroundColor(COULEUR_BOUTON_ORANGE);
305  }
306  else
307  {
308  boutonCibleDarts.setBackgroundColor(COULEUR_BOUTON_ROUGE);
309  }
310  });
311 
312  boutonEcranDarts = (ImageButton) findViewById(R.id.boutonEcranDarts);
313  boutonEcranDarts.setBackgroundColor(COULEUR_BOUTON_ROUGE);
314  boutonEcranDarts.setOnClickListener(v -> {
315  Log.d(TAG, "onClick() boutonEcranDarts");
317  {
318  boutonEcranDarts.setBackgroundColor(COULEUR_BOUTON_ORANGE);
320  }
321  else
322  {
323  boutonEcranDarts.setBackgroundColor(COULEUR_BOUTON_ROUGE);
324  }
325  });
326 
327  SpinnerTypeJeu = (Spinner) findViewById(R.id.spinnerTypeJeu);
329  }
static final String TAG
TAG pour les logs.
boolean rechercherEcranDARTS()
Démarre la recherche du module Bluetooth ecran.
boolean rechercherCibleDARTS()
Démarre la recherche du module Bluetooth cible.
void creerListeTypeJeu()
Crée la liste des types de partie.
void gererConnexionCibleDARTS()
Gère la connexion au module Bluetooth cible.
void gererConnexionEcranDARTS()
Gère la connexion au module Bluetooth ecran.

◆ LancerPartie()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.LancerPartie ( )

Définition à la ligne 509 du fichier ActiviteLancerPartie.java.

Références com.lasalle84.mobile_darts.ActiviteLancerPartie.finish().

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.demarrerActiviteJouerPartie().

510  {
511  Log.d(TAG, "LancerPartie()");
512  Vector<Joueur> mesJoueurs = new Vector<>();
513  if(nomsJoueur.size() == 0)
514  {
515  for (int i = 1; i <= 1; i++)
516  {
517  mesJoueurs.add(new Joueur("Joueur" + i));
518  Log.d(TAG, "Joueur" + i + " = " + "Joueur" + i);
519  }
520  }
521  else
522  {
523  for (int i = 0; i < nomsJoueur.size(); i++)
524  {
525  mesJoueurs.add(new Joueur(nomsJoueur.get(i)));
526  Log.d(TAG, "Joueur" + i + " = " + nomsJoueur.get(i));
527  }
528  }
529 
530  Intent intent = new Intent(ActiviteLancerPartie.this, ActiviteJouerPartie.class);
531  intent.putExtra("TypeMode", SpinnerTypeJeu.getSelectedItemPosition());
532  Log.d(TAG,"TypeMode = " + SpinnerTypeJeu.getSelectedItemPosition());
533  intent.putExtra("LesJoueurs", mesJoueurs);
534  startActivityForResult(intent, 12);
535  finish();
536  }
static final String TAG
TAG pour les logs.
List< String > nomsJoueur
Conteneur de noms des Joueurs.

◆ onActivityResult()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.onActivityResult ( int  requestCode,
int  resultCode,
Intent  data 
)
protected

Traite le retour des activités.

Définition à la ligne 492 du fichier ActiviteLancerPartie.java.

493  {
494  super.onActivityResult(requestCode, resultCode, data);
495  Log.d(TAG, "onActivityResult() Fin ActiviteCreerJoueur");
496  if(resultCode == Activity.RESULT_OK)
497  {
498  String nom = data.getStringExtra("retour");
499  Log.d(TAG, "Nom du Joueur saisi" + nom);
500  nomsJoueur.add(nom);
501  }
502  }
static final String TAG
TAG pour les logs.
List< String > nomsJoueur
Conteneur de noms des Joueurs.

◆ onCreate()

com.lasalle84.mobile_darts.ActiviteLancerPartie.onCreate ( Bundle  savedInstanceState)
protected

Méthode appelée à la création de l'activité

Paramètres
savedInstanceState

Définition à la ligne 85 du fichier ActiviteLancerPartie.java.

Références com.lasalle84.mobile_darts.ActiviteLancerPartie.activerBluetooth(), com.lasalle84.mobile_darts.ActiviteLancerPartie.creerListeJoueurs(), com.lasalle84.mobile_darts.ActiviteLancerPartie.initialiserDialogue(), com.lasalle84.mobile_darts.ActiviteLancerPartie.initialiserHandler(), et com.lasalle84.mobile_darts.ActiviteLancerPartie.initialiserWidgets().

86  {
87  super.onCreate(savedInstanceState);
88  setContentView(R.layout.activity_activite_lancer_partie);
89  Log.d(TAG, "[onCreate]");
90 
92 
94 
96 
98 
100  }
void creerListeJoueurs()
Crée la liste des joueurs.
static final String TAG
TAG pour les logs.
void activerBluetooth()
Gère l&#39;activation du Bluetooth.
void initialiserHandler()
Initialisation du Handler.

◆ onDestroy()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.onDestroy ( )
protected

Méthode appelée à la destruction de l'application (après onStop() et détruite par le système Android)

Définition à la ligne 146 du fichier ActiviteLancerPartie.java.

147  {
148  super.onDestroy();
149  Log.d(TAG, "[onDestroy]");
150  }
static final String TAG
TAG pour les logs.

◆ onPause()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.onPause ( )
protected

Méthode appelée après qu'une boîte de dialogue s'est affichée (on reprend sur un onResume()) ou avant onStop() (activité plus visible)

Définition à la ligne 126 du fichier ActiviteLancerPartie.java.

127  {
128  super.onPause();
129  Log.d(TAG, "[onPause]");
130  }
static final String TAG
TAG pour les logs.

◆ onResume()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.onResume ( )
protected

Méthode appelée après onStart() ou après onPause()

Définition à la ligne 116 du fichier ActiviteLancerPartie.java.

117  {
118  super.onResume();
119  Log.d(TAG, "[onResume]");
120  }
static final String TAG
TAG pour les logs.

◆ onStart()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.onStart ( )
protected

Méthode appelée au démarrage après le onCreate() ou un restart après un onStop()

Définition à la ligne 106 du fichier ActiviteLancerPartie.java.

107  {
108  super.onStart();
109  Log.d(TAG, "[onStart]");
110  }
static final String TAG
TAG pour les logs.

◆ onStop()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.onStop ( )
protected

Méthode appelée lorsque l'activité n'est plus visible.

Définition à la ligne 136 du fichier ActiviteLancerPartie.java.

137  {
138  super.onStop();
139  Log.d(TAG, "[onStop]");
140  }
static final String TAG
TAG pour les logs.

◆ placerDialogueEnHaut()

void com.lasalle84.mobile_darts.ActiviteLancerPartie.placerDialogueEnHaut ( Window  window)
private

Place la boîte de dialogue en haut pour laisser l'affichage central visible.

Définition à la ligne 377 du fichier ActiviteLancerPartie.java.

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.afficherDialogAjouterJoueur().

378  {
379  WindowManager.LayoutParams wlp = window.getAttributes();
380  wlp.gravity = Gravity.BOTTOM;
381  wlp.flags &= ~WindowManager.LayoutParams.FLAG_DIM_BEHIND;
382  window.setAttributes(wlp);
383  }

◆ rechercherCibleDARTS()

boolean com.lasalle84.mobile_darts.ActiviteLancerPartie.rechercherCibleDARTS ( )

Démarre la recherche du module Bluetooth cible.

Définition à la ligne 405 du fichier ActiviteLancerPartie.java.

Références com.lasalle84.mobile_darts.Peripherique.NOM_CIBLE.

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.initialiserWidgets().

406  {
407  if(cibleDarts != null)
408  return true;
409 
410  Log.d(TAG,"rechercherCibleDARTS()");
411  Set<BluetoothDevice> devices;
412  devices = bluetoothAdapter.getBondedDevices();
413  for (BluetoothDevice blueDevice : devices)
414  {
415  if(blueDevice.getName().equals(Peripherique.NOM_CIBLE))
416  {
417  cibleDarts = new Peripherique(blueDevice, handler);
418  return true;
419  }
420  }
421 
422  return false;
423  }
BluetoothAdapter bluetoothAdapter
Adaptateur Bluetooth de la tablette.
static final String TAG
TAG pour les logs.
static Peripherique cibleDarts
Le periphérique Bluetooth de la cible.
Handler handler
Le Handler qui permet de communiquer avec le thread.

◆ rechercherEcranDARTS()

boolean com.lasalle84.mobile_darts.ActiviteLancerPartie.rechercherEcranDARTS ( )

Démarre la recherche du module Bluetooth ecran.

Définition à la ligne 428 du fichier ActiviteLancerPartie.java.

Références com.lasalle84.mobile_darts.Peripherique.NOM_ECRAN.

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.initialiserWidgets().

429  {
430  if(ecranDarts != null)
431  return true;
432 
433  Log.d(TAG,"rechercherEcranDARTS()");
434  Set<BluetoothDevice> devices;
435  devices = bluetoothAdapter.getBondedDevices();
436  for (BluetoothDevice blueDevice : devices)
437  {
438  Log.d(TAG,"Device = " + blueDevice.getName());
439  if(blueDevice.getName().equals(Peripherique.NOM_ECRAN))
440  {
441  ecranDarts = new Peripherique(blueDevice, handler);
442  return true;
443  }
444  }
445 
446  return false;
447  }
BluetoothAdapter bluetoothAdapter
Adaptateur Bluetooth de la tablette.
static final String TAG
TAG pour les logs.
Handler handler
Le Handler qui permet de communiquer avec le thread.
static Peripherique ecranDarts
Le periphérique Bluetooth de l&#39;écran.

Documentation des données membres

◆ adapteurNomJoueur

ArrayAdapter<String> com.lasalle84.mobile_darts.ActiviteLancerPartie.adapteurNomJoueur
private

Définition à la ligne 66 du fichier ActiviteLancerPartie.java.

◆ bluetoothAdapter

BluetoothAdapter com.lasalle84.mobile_darts.ActiviteLancerPartie.bluetoothAdapter = null
private

Adaptateur Bluetooth de la tablette.

Attributs

Définition à la ligne 61 du fichier ActiviteLancerPartie.java.

◆ boutonCibleDarts

ImageButton com.lasalle84.mobile_darts.ActiviteLancerPartie.boutonCibleDarts
private

Définition à la ligne 73 du fichier ActiviteLancerPartie.java.

◆ boutonEcranDarts

ImageButton com.lasalle84.mobile_darts.ActiviteLancerPartie.boutonEcranDarts
private

Définition à la ligne 74 du fichier ActiviteLancerPartie.java.

◆ cibleDarts

Peripherique com.lasalle84.mobile_darts.ActiviteLancerPartie.cibleDarts = null
static

Le periphérique Bluetooth de la cible.

Définition à la ligne 62 du fichier ActiviteLancerPartie.java.

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.getPeripheriqueCibleDarts().

◆ COULEUR_BOUTON_GRIS

final int com.lasalle84.mobile_darts.ActiviteLancerPartie.COULEUR_BOUTON_GRIS = Color.parseColor("#c0c5c6")
staticprivate

Définition à la ligne 55 du fichier ActiviteLancerPartie.java.

◆ COULEUR_BOUTON_ORANGE

final int com.lasalle84.mobile_darts.ActiviteLancerPartie.COULEUR_BOUTON_ORANGE = Color.parseColor("#f7bb31")
staticprivate

Définition à la ligne 54 du fichier ActiviteLancerPartie.java.

◆ COULEUR_BOUTON_ROUGE

final int com.lasalle84.mobile_darts.ActiviteLancerPartie.COULEUR_BOUTON_ROUGE = Color.parseColor("#ee5e5e")
staticprivate

Définition à la ligne 53 du fichier ActiviteLancerPartie.java.

◆ COULEUR_BOUTON_VERT

final int com.lasalle84.mobile_darts.ActiviteLancerPartie.COULEUR_BOUTON_VERT = Color.parseColor("#5eed7b")
staticprivate

Définition à la ligne 56 du fichier ActiviteLancerPartie.java.

◆ dialogueAjouterJoueur

AlertDialog com.lasalle84.mobile_darts.ActiviteLancerPartie.dialogueAjouterJoueur
private

Définition à la ligne 76 du fichier ActiviteLancerPartie.java.

◆ ecranDarts

Peripherique com.lasalle84.mobile_darts.ActiviteLancerPartie.ecranDarts = null
static

Le periphérique Bluetooth de l'écran.

Définition à la ligne 63 du fichier ActiviteLancerPartie.java.

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.getPeripheriqueEcranDarts().

◆ handler

Handler com.lasalle84.mobile_darts.ActiviteLancerPartie.handler = null
private

Le Handler qui permet de communiquer avec le thread.

Définition à la ligne 64 du fichier ActiviteLancerPartie.java.

◆ listeJoueur

ListView com.lasalle84.mobile_darts.ActiviteLancerPartie.listeJoueur
private

Définition à la ligne 72 du fichier ActiviteLancerPartie.java.

◆ nomJoueur

EditText com.lasalle84.mobile_darts.ActiviteLancerPartie.nomJoueur
private

Définition à la ligne 75 du fichier ActiviteLancerPartie.java.

◆ nomsJoueur

List<String> com.lasalle84.mobile_darts.ActiviteLancerPartie.nomsJoueur
private

Conteneur de noms des Joueurs.

Définition à la ligne 65 du fichier ActiviteLancerPartie.java.

Référencé par com.lasalle84.mobile_darts.ActiviteLancerPartie.creerListeJoueurs().

◆ REQUEST_CODE_ENABLE_BLUETOOTH

final int com.lasalle84.mobile_darts.ActiviteLancerPartie.REQUEST_CODE_ENABLE_BLUETOOTH = 0
staticprivate

Code pour activer le Bluetooth.

Définition à la ligne 51 du fichier ActiviteLancerPartie.java.

◆ SpinnerTypeJeu

Spinner com.lasalle84.mobile_darts.ActiviteLancerPartie.SpinnerTypeJeu
private

Widgets IHM

Définition à la ligne 71 du fichier ActiviteLancerPartie.java.

◆ TAG

final String com.lasalle84.mobile_darts.ActiviteLancerPartie.TAG = "_ActiviteLancerPartie_"
staticprivate

TAG pour les logs.

Constantes

Définition à la ligne 50 du fichier ActiviteLancerPartie.java.


La documentation de cette classe a été générée à partir du fichier suivant :