CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Android - Problème Code

Alex_De_Taddeo
Alex_De_Taddeo
Niveau 67
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
Alex_De_Taddeo
Niveau 67
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
Bunyan
Niveau 17
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
Alex_De_Taddeo
Niveau 67
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
Alex_De_Taddeo
Niveau 67
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
Alex_De_Taddeo
Niveau 67
02 mars 2021 à 20:51:15

Ca rapporte quoi le Kotlin?

JeffAirplane6
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
Alex_De_Taddeo
Niveau 67
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
Alex_De_Taddeo
Niveau 67
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...

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment