Android
Résolu/Fermé
Pepito39
Messages postés
91
Date d'inscription
mercredi 15 mai 2013
Statut
Membre
Dernière intervention
21 mars 2014
-
29 mai 2013 à 15:41
Pepito39 Messages postés 91 Date d'inscription mercredi 15 mai 2013 Statut Membre Dernière intervention 21 mars 2014 - 31 mai 2013 à 11:53
Pepito39 Messages postés 91 Date d'inscription mercredi 15 mai 2013 Statut Membre Dernière intervention 21 mars 2014 - 31 mai 2013 à 11:53
A voir également:
- Android
- Android - Guide
- Android recovery - Guide
- Jouer a pokemon sur android - Guide
- Mode sécurisé android - Guide
- Voir mot de passe wifi android - Guide
7 réponses
scinarf
Messages postés
1098
Date d'inscription
samedi 18 novembre 2006
Statut
Membre
Dernière intervention
25 septembre 2014
252
29 mai 2013 à 18:33
29 mai 2013 à 18:33
Bonjour,
déjà je changerai l'approche : vous partez d'une inner Class, je vous conseil de recréer un .java pour que ce soit beaucoup plus claire pour vous.
A priori vous êtes familier avec les langages à objet (constrcuteur, destructeur ... ) donc faite comme un vrai langage objet, chaque class est écrite dans un fichier différent.
public class rechercheListener implements OnClickListener()
{
private String NomClient;
private SQLiteDatabase MyDataBAse;
public OnItemClickListen(String Nom, SQLiteDatabase db)
{
rechercheListener = context;
MyDataBAse = db;
}
@Override
public void clck(View view)
{
// TODO Auto-generated method stub
Vos actions sur la bases de données // Recherche ....
}
}
Je suis pas spécialiste en BDD pour le moment donc je ne peux pas trop vous aider la dessus, mais en écrivant le code dans une class propre , il y a beaucoup moins de risque d'erreur, c'est plus claire, et moins de leak of memory.
APrès il suffit de faire une instance de la class dans une autre et le tour est joué.
Si vous avez d'autre questions j'essairai d'y répondre.
déjà je changerai l'approche : vous partez d'une inner Class, je vous conseil de recréer un .java pour que ce soit beaucoup plus claire pour vous.
A priori vous êtes familier avec les langages à objet (constrcuteur, destructeur ... ) donc faite comme un vrai langage objet, chaque class est écrite dans un fichier différent.
public class rechercheListener implements OnClickListener()
{
private String NomClient;
private SQLiteDatabase MyDataBAse;
public OnItemClickListen(String Nom, SQLiteDatabase db)
{
rechercheListener = context;
MyDataBAse = db;
}
@Override
public void clck(View view)
{
// TODO Auto-generated method stub
Vos actions sur la bases de données // Recherche ....
}
}
Je suis pas spécialiste en BDD pour le moment donc je ne peux pas trop vous aider la dessus, mais en écrivant le code dans une class propre , il y a beaucoup moins de risque d'erreur, c'est plus claire, et moins de leak of memory.
APrès il suffit de faire une instance de la class dans une autre et le tour est joué.
Si vous avez d'autre questions j'essairai d'y répondre.
Pepito39
Messages postés
91
Date d'inscription
mercredi 15 mai 2013
Statut
Membre
Dernière intervention
21 mars 2014
1
29 mai 2013 à 18:49
29 mai 2013 à 18:49
D'accord, merci des conseils!
Familier au langage objet, très peu ^^ J'en ai fait un peu en C# en cours, mais on déclarait toutes les classes dans un même fichier.. Donc c'est pour ça, java, je suis un peu perdu ^^
Donc, ça marche, je vais tâcher de faire comme tu me l'as conseillé, c'est vrai que ça à l'air plus clair!
Familier au langage objet, très peu ^^ J'en ai fait un peu en C# en cours, mais on déclarait toutes les classes dans un même fichier.. Donc c'est pour ça, java, je suis un peu perdu ^^
Donc, ça marche, je vais tâcher de faire comme tu me l'as conseillé, c'est vrai que ça à l'air plus clair!
scinarf
Messages postés
1098
Date d'inscription
samedi 18 novembre 2006
Statut
Membre
Dernière intervention
25 septembre 2014
252
29 mai 2013 à 19:50
29 mai 2013 à 19:50
Ton prof qui te disais de déclarer toutes les class dans le même fichier ?
Waou..... quel arnaque..; Change de formation de suite !
Waou..... quel arnaque..; Change de formation de suite !
Pepito39
Messages postés
91
Date d'inscription
mercredi 15 mai 2013
Statut
Membre
Dernière intervention
21 mars 2014
1
30 mai 2013 à 14:35
30 mai 2013 à 14:35
Ouais, peut être bien que devrais alors! ^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pepito39
Messages postés
91
Date d'inscription
mercredi 15 mai 2013
Statut
Membre
Dernière intervention
21 mars 2014
1
30 mai 2013 à 17:15
30 mai 2013 à 17:15
Salut,
J'ai une petite question, est-ce possible d'envoyer la valeur d'un EditText d'une activité à une autre?
Je vois pas trop comment faire..
J'ai une petite question, est-ce possible d'envoyer la valeur d'un EditText d'une activité à une autre?
Je vois pas trop comment faire..
scinarf
Messages postés
1098
Date d'inscription
samedi 18 novembre 2006
Statut
Membre
Dernière intervention
25 septembre 2014
252
31 mai 2013 à 09:14
31 mai 2013 à 09:14
Alors oui c'est possible :
en début de programme il faut définir un :
private final String MaValeurET = "EditText";
ensuite dans l'intent lorsque vous changez d'activité il faut utiliser :
intent.putExtra(MaValeurET, EdtiText.getText().toString());
Une fois la deuxième activité il fuat récupérer l'intent et la valeur :
définir le même String en final dans la deuxième activité :
private final String MaValeurET = "EditText";
private Intent MonIntent =null ;
private String MonEditText;
puis :
MonIntent.getIntent();
if (MonIntent != nul)
{
MonEditText = MonIntent.getExtra(MAValeurEt);
}
L'editText est maintenant dans la deuxième activité dans la variable MonEditTExt
Bien a vous.
en début de programme il faut définir un :
private final String MaValeurET = "EditText";
ensuite dans l'intent lorsque vous changez d'activité il faut utiliser :
intent.putExtra(MaValeurET, EdtiText.getText().toString());
Une fois la deuxième activité il fuat récupérer l'intent et la valeur :
définir le même String en final dans la deuxième activité :
private final String MaValeurET = "EditText";
private Intent MonIntent =null ;
private String MonEditText;
puis :
MonIntent.getIntent();
if (MonIntent != nul)
{
MonEditText = MonIntent.getExtra(MAValeurEt);
}
L'editText est maintenant dans la deuxième activité dans la variable MonEditTExt
Bien a vous.
Pepito39
Messages postés
91
Date d'inscription
mercredi 15 mai 2013
Statut
Membre
Dernière intervention
21 mars 2014
1
31 mai 2013 à 11:53
31 mai 2013 à 11:53
Merci grandement :D