Académique Documents
Professionnel Documents
Culture Documents
TD N°2
Exercice n°1
Nous voudrons développer une application Mobile Java Android qui permet à un utilisateur d'ajouter, lister toutes ses
tâches quotidiennes et de consulter une tâche. Chaque tâche est caractérisée par sa Description, sa Date. Les tâches de
l'utilisateur sont affichées dans un RecyclerView de l'activité « MainActivity ».
2- Compléter le code XML du fichier « recyclerviewitem.xml ». La description et la date de la tâche seront affichées
dans 02 TextView (txDescription et txtDate).
3- Compléter le code java des méthodes de la classe «TâcheAdapter» permettant de gérer le mapping entre les données
et le layout des items.
TextView tvDate;
public TâcheViewHolder(View itemView) {
super(itemView);
tvdescription = itemView.findViewById(R.id.txDescription);
tvDate = itemView.findViewById(R.id.txtDate);}}}
NB :
4- Compléter les codes java de la classe « MainActivity.java » réduite à la méthode « onCreate » permettant d’afficher
les 02 tâches, citées ci-dessous, dans un RecyclerView.
• (Démarrage du projet SmartCity, 19/05/2022)
• (Réunion de travail, 23/05/2022)
public class MainActivity extends AppCompatActivity {
//Q4.1-Code java à compléter
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Q4.2-Code java à compléter
}}
5- Compléter le code java de la méthode onClick sur une tâche du RecyclerView permettant d'afficher la description et la
date de la tâche dans l’activité « SuiviTâcheActivity ».
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Q5- Code Java à compléter
}});
Exercice n°2
Un utilisateur se connecte à une application mobile en saisissant son email et son mot de passe puis il clique sur le bouton
« Se connecter ». Si les deux champs e-mail et mot de passe sont corrects au cours de la première connexion, ils seront
sauvegardés dans un fichier de préférence et l’utilisateur sera redirigé vers une nouvelle activité intitulée
« ConnectedActivity.java ». Si les deux paramètres de connexion sont incorrects, un message d’erreur sera affiché à
l’utilisateur. Les prochains accès à l’application l’activité « ConnectedActivity.java » sera affichée.
Compléter les codes Java nécessaires de l’activité « AuthentificationActivity.java » ci-dessous :