1 package com.lasalle.meeting;
3 import androidx.appcompat.app.AppCompatActivity;
5 import android.content.Intent;
6 import android.os.Bundle;
7 import android.os.Handler;
8 import android.os.Message;
9 import android.util.Log;
10 import android.view.View;
11 import android.widget.Button;
12 import android.widget.EditText;
13 import android.widget.TextView;
15 import com.google.android.material.textfield.TextInputEditText;
17 import java.util.Arrays;
18 import java.util.List;
35 private static final String
TAG =
"_ModificationEspaceDeTravail";
42 EditText editionDescription;
43 EditText editionSuperficie;
54 protected void onCreate(Bundle savedInstanceState)
56 super.onCreate(savedInstanceState);
57 setContentView(R.layout.activity_modification_espace_de_travail);
58 Intent intent = getIntent();
59 espaceDeTravail = (
EspaceDeTravail)intent.getSerializableExtra(
"unEspaceDeTravail");
74 editionNom = (EditText) findViewById(R.id.editionNom);
75 editionNom.setText(espaceDeTravail.
getNom());
77 Log.d(TAG,
"afficherEditionNom() " + espaceDeTravail.
getNom());
84 editionLieu = (EditText) findViewById(R.id.editionLieu);
85 editionLieu.setText(espaceDeTravail.
getLieu());
87 Log.d(TAG,
"afficherEditionLieu() " + espaceDeTravail.
getLieu());
95 editionDescription = (EditText) findViewById(R.id.editionDescription);
98 Log.d(TAG,
"afficherEditionDescription() " + espaceDeTravail.
getDescription());
106 editionSuperficie = (EditText) findViewById(R.id.editionSuperficie);
108 editionSuperficie.setText(String.valueOf(superficie));
110 Log.d(TAG,
"afficherEditionSuperficie() " + espaceDeTravail.
getSuperficie());
118 Button boutonEnregistrer = (Button)findViewById(R.id.boutonEnregistrer);
120 boutonEnregistrer.setOnClickListener(
121 new View.OnClickListener()
123 public void onClick(View v)
125 String champs[] =
new String[] { editionNom.getText().toString(), editionDescription.getText().toString(), editionLieu.getText().toString(), editionSuperficie.getText().toString() };
126 List<String> parametres = Arrays.asList(champs);
141 Log.d(TAG,
"finish()");
143 Intent intent =
new Intent();
145 setResult(RESULT_OK, intent);
156 public void handleMessage(Message msg)
158 super.handleMessage(msg);
159 Bundle b = msg.getData();
164 String trame = b.getString(
"donnees");
165 Log.d(TAG,
"handleMessage() Réception [" + b.getString(
"adresseIP") +
":" + b.getInt(
"port") +
"] -> " + trame);
167 String[] champs = trame.split(
";");
169 Log.d(TAG,
"handleMessage() : typeTrame : " + typeTrame);
173 Log.d(TAG,
"handleMessage() : code inconnu ! ");
void afficherEditionSuperficie()
Affiche la zone d'édition de la superficie de l'espace de travail.
Communication entre l'application et le portier.
String getDescription()
Accesseur de l'attribut description.
String getLieu()
Accesseur de l'attribut lieu.
void modifierInformations(List< String > parametres)
Modifie les informations de l'espace de travail.
void afficherEditionNom()
Affiche la zone d'édition du nom de l'espace de travail.
Handler handler
Permet de récupérer les trames.
static int recupererTypeTrame(String[] champs)
Détermine le type de trame.
int getSuperficie()
Accesseur de l'attribut superficie.
void finish()
Termine l'activité de modification d'un espace de travail.
L'activité de modification d'un espace de travail de l'application Meeting.
static final int TYPE_RECEPTION
Code du message indiquant une réception de données.
void initialiserCommunication(Handler handler)
Initialise une communication.
void afficherEditionDescription()
Affiche la zone d'édition de la description de l'espace de travail.
void onCreate(Bundle savedInstanceState)
Méthode appelée à la création de l'activité
void afficherBoutons()
Affiche le bouton "Enregistrer".
static final String TAG
TAG pour les logs.
String getNom()
Accesseur de l'attribut nom.
EspaceDeTravail espaceDeTravail
L'espace de travail.
void afficherEditionLieu()
Affiche la zone d'édition du lieu de l'espace de travail.