Bonjour,
Je ne comprends pas l'erreur.
https://hatebin.com/tqneytnlqd
https://hatebin.com/zdlalbhrgt
https://hatebin.com/kaavsaaapa
Si quelqu un peut review mon code aussi svp
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)
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 ?
- 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.
Ca rapporte quoi le Kotlin?
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
Sinon pour ton soucis le message d'erreur est explicite, change ton "my tag" par "app:mytag" et ça ira.
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
Sinon pour ton soucis le message d'erreur est explicite, change ton "my tag" par "app:mytag" et ça ira.
Ok bizarre...