TD2
1-Comment Ajouter une permission à une application
Une application doit déclarer les autorisations dont elle a besoin en rajoutant les
permissions dans le manifeste avec la balise
<uses-permission….
Android : name : « android.permission.INTERNET :
2-Comment indiquer l’activité princip lale d’une application
L’activité principale est la première activité lancée lors de l’ouverture d’une
application elle est marqué comme exécutable de l’extérieur en utilisant un intent filter
3-est ce qu’on peut passer des information d’une activité à une autre ? comment ?
Oui, on peut passer des information d’une activité à une autre on utilisant les methodes
putExtra et GetExtra de l’intent qui a lancer l’activité appelée
5- A quoi peut servir l'adaptateur ?
L'adaptateur est un pont entre le composant d'interface utilisateur et la source de
données qui nous aide à remplir les données dans le composant d'interface. Il contient
les données et les envoie à une vue.
6-Quelle est l'utilisation de l'adaptateur dans ListView ?
Dans le développement Android, chaque fois que nous voulons afficher une liste
verticale d'éléments déroulants, nous utiliserons un ListView dont les données sont
remplies à l'aide d'un Adaptateur. L'adaptateur le plus simple à utiliser est appelé
ArrayAdapter car l'adaptateur convertit une ArrayList d'objets en éléments View
chargés dans le conteneur ListView.
7- Quel est le meilleur ListView ou RecyclerView ?
Réponse simple : vous devez utiliser RecyclerView dans une situation où vous
souhaitez afficher de nombreux éléments et dont le nombre est dynamique. ListView
ne doit être utilisé que lorsque le nombre d'éléments est toujours le même et est limité
à la taille de l'écran.
8- Quelle est la différence entre ArrayAdapter et SimpleCursorAdapter sous Android ?
ArrayAdapter est une implémentation complète qui fonctionne bien pour les données
dans des tableaux ou des ArrayLists. SimpleCursorAdapter est pour Accéder à une
base de données SQLite. On peut aussi utiliser un adaptateur personnalisé
9-Comment connectez-vous un adaptateur avec ListView,
Étapes pour implémenter le ArrayAdapter personnalisé
Étape 1 : Créez un projet d'activité vide.
Étape 2 : Travailler avec activity_main.xml.
Étape 3 : Création d'une vue personnalisée pour ListView.
Étape 4 : créez une classe personnalisée pour une mise en page personnalisée.
Étape 5 : créez maintenant une classe ArrayAdapter personnalisée
10- Que puis-je utiliser à la place de ListView ?
Vous devez utiliser recyclerview car il offre plus de contrôle que listview.
11- est ce que ArrayAdapter permet d’afficher plusieurs textes ou du texte avec une
image sinon, comment faire pour afficher ça
Non, ArrayAdapter ne permet d’affiche qu’un seul texte, pour afficher plusieurs texte
ou du texte avec une image, il faut créer un adaptateur personnalisé en se basant sur un
View qui hérite d’un relative layout et l’utiliser dans sa principale méthode GetView
qui prend en paramètre le numéro de l’item, le view créer et le parent qui est la
listeview à la quelle est attacher cette vue
12- c’est quoi le principe de réutilisation des vues et quelle fonction permettant de le
faire
Au lieu d’instancier autant de layouts que d’éléments dans la liste, un ListView
réutilise ceux qui deviennent invisibles à cause de défilement. Par exemple, quand on
défile vers le haut pour voir plus bas, les éléments du haut disparaissent de la vue. On
peut doc les réutiliser en changeant leur contenu et en les affichent en dessous
13- c’est quoi la différence entre la gestion de clic sur une élément en utilisant la classe
activity ou listactivity
La classe ListActivity définit déjà un ecouteur (onListItemclic) pour les clic, donc il
suffit de le surcharger.
Si on utilise la classe activity, l’activité doit implementer l’interface
AdapterView.onClickListener ; Définir le this en tant qu’ecouteur du listView et
l’activité doit surcharger la méthode onItemClick