Se connecter

Informatique

Programmation

Sujet : Android - Problème Code
1
Alex_De_Taddeo
Niveau 53
02 mars 2021 à 19:33:55

https://image.noelshack.com/fichiers/2021/09/2/1614709989-unknown.png

Bonjour,

Je ne comprends pas l'erreur.

Alex_De_Taddeo
Niveau 53
02 mars 2021 à 19:58:13

https://hatebin.com/tqneytnlqd
https://hatebin.com/zdlalbhrgt
https://hatebin.com/kaavsaaapa

Si quelqu un peut review mon code aussi svp

Bunyan
Niveau 14
02 mars 2021 à 20:16:10

Tu n'indiques aucune erreur dans ton screenshot, uniquement un retour lint (qui est équivalent à un warning).

Au global, pour une revue de code rapide :
(- ton code est en Java, le "standard" Android est plutôt en Kotlin pour les nouveaux projets)
- tu ne comprends pas la manière de transmettre des informations entre les Activity (le myFile static m'en est témoin)
- les attributs sont tous en visibilité par défaut (package)
- tu as des méthodes qui ne contiennent que "super", donc qui sont inutiles en l'état
- pas de printStackTrace sur Android (pas de garanti que ça sorte dans le LogCat)
- utilisation de findViewById au lieu des sucres syntaxiques disponibles ( => rajoute beaucoup de boilerplate)

Alex_De_Taddeo
Niveau 53
02 mars 2021 à 20:45:54

Le 02 mars 2021 à 20:16:10 Bunyan a écrit :
Tu n'indiques aucune erreur dans ton screenshot, uniquement un retour lint (qui est équivalent à un warning).

Ben c'est rouge ? Je comprends pas pourquoi ?

Alex_De_Taddeo
Niveau 53
02 mars 2021 à 20:48:07

- tu ne comprends pas la manière de transmettre des informations entre les Activity (le myFile static m'en est témoin)

Il faut faire quoi ?

- les attributs sont tous en visibilité par défaut (package)

C'est mal ?

- tu as des méthodes qui ne contiennent que "super", donc qui sont inutiles en l'état

Ouais je vais enlever

- pas de printStackTrace sur Android (pas de garanti que ça sorte dans le LogCat)

J'ai pas compris.

- utilisation de findViewById au lieu des sucres syntaxiques disponibles ( => rajoute beaucoup de boilerplate)

J'ai pas compris.

Alex_De_Taddeo
Niveau 53
02 mars 2021 à 20:51:15

Ca rapporte quoi le Kotlin?

JeffAirplane6
Niveau 8
02 mars 2021 à 23:58:37

Il faut faire quoi ?

Envoyer un bundle. Par contre maintenant sur Android on fonctionne avec une seule activité qui contient des fragments, sauf quelques cas c'est recommandé d'avoir une app avec une seule activité.

C'est assez simple à faire avec Jetpack navigation components.

J'ai pas compris.

Les logs sur Android c'est Log.d("TAG","message").
Tu as aussi des variantes comme le Log.e (pour erreur qui apparaitra en rouge), Log.i, Log.wtf etc. d c'est pour debug.

J'ai pas compris.

Pour récupérer ta vue dans ton code c'est mieux de faire avec ViewBinding.
https://developer.android.com/topic/libraries/view-binding

Ca rapporte quoi le Kotlin?

Tout :hap:

Sinon pour ton soucis le message d'erreur est explicite, change ton "my tag" par "app:mytag" et ça ira.

Alex_De_Taddeo
Niveau 53
03 mars 2021 à 00:19:43

Les logs sur Android c'est Log.d("TAG","message").

Tu as aussi des variantes comme le Log.e (pour erreur qui apparaitra en rouge), Log.i, Log.wtf etc. d c'est pour debug.

Euh moi j'utilise Sytem.out.printl pour afficher dans la console.

Envoyer un bundle. Par contre maintenant sur Android on fonctionne avec une seule activité qui contient des fragments, sauf quelques cas c'est recommandé d'avoir une app avec une seule activité.

C'est assez simple à faire avec Jetpack navigation components.

Oula c'est complexe pour moi ca

Alex_De_Taddeo
Niveau 53
03 mars 2021 à 11:17:26

Sinon pour ton soucis le message d'erreur est explicite, change ton "my tag" par "app:mytag" et ça ira.

Ok bizarre...

1
Sujet : Android - Problème Code
   Retour haut de page
Consulter la version web de cette page