IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Problème avec startActivityForResult sur Téléphone android


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 31
    Par défaut Problème avec startActivityForResult sur Téléphone android
    Salut, j'ai fait une impléméntation me permettant de recevoir des informations d'une autre activité fille avec startActivityForResult et ca marche sur l'émulateur. Mais dès que je teste l'application sur mobile android, l'application s'arrête lorsque je clique sur le bouton me permettant de finish() l'activity fille et de revenir à l'activity mère.

    HouseActivity

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    FloatingActionButton fab = (FloatingActionButton) rootView.findViewById(R.id.fab);
            fab.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    //Adding a person
                    Intent intent = new Intent(getActivity(), RegisterActivity.class);
                    startActivityForResult(intent, CODE_AJOUT);
     
                }
     
            });
     
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
            if (requestCode == CODE_AJOUT) {
                if (resultCode == getActivity().RESULT_OK) {
                    Long pId = Long.valueOf(data.getStringExtra("personId"));
                    Person person = dbHelper.getPerson(pId);
                    adapter.getData().add(person);
                    adapter.notifyDataSetChanged();
                    Toast.makeText(getActivity(), "Registration Successfull", Toast.LENGTH_LONG).show();
                } else if (resultCode == getActivity().RESULT_CANCELED) {
     
                }
            }
     
        }
    RegisterActivity

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    OKBtn = (Button) findViewById(R.id.btn_signup);
     
            OKBtn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    int CODE_AJOUT = 10;
                    getDatas();
                    dbHelper = new DBHelper(getBaseContext());
     
                    dbHelper.insertPerson(person);
                    //onStop();
                    //Toast.makeText(RegisterActivity.this, "Registration successfull", Toast.LENGTH_LONG).show();
                    Intent intent = new Intent();
                    intent.putExtra("personId", person.getId());
                    setResult(RESULT_OK, intent);
                    finish();
                    //startActivity(new Intent(RegisterActivity.this, MainActivity.class));
                }
            });
    Merci

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Si, comme tu le dis, l'application "s'arrête", j'imagine que tu signifies qu'elle crash.
    En ce cas, tu as un log d'erreur dans le LogCat. Peux-tu nous le fournir s'il te plaît ?
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 31
    Par défaut
    Merci, mais j'ai trouvé la solution. Au fait dans onActivityResult je recupère des données de la BD, or ça se passait mal là bas, d'où le crash (il arrêtait l'activity). Now c'est bon. Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XI] problème avec groupe sur un champ trié par origine ?
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 11/04/2007, 15h31
  2. problème avec select sur onchange
    Par Kerod dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/12/2005, 14h05
  3. Problèmes avec INTERSECT sur MYSQL
    Par zarbydigital dans le forum Requêtes
    Réponses: 1
    Dernier message: 27/09/2005, 13h18
  4. Problème avec OnDrawColumnCell sur un DBGrid
    Par n1portki dans le forum Composants VCL
    Réponses: 3
    Dernier message: 23/09/2005, 04h18
  5. Problème avec RDTSC sur K6-III
    Par le mage tophinus dans le forum x86 32-bits / 64-bits
    Réponses: 17
    Dernier message: 30/09/2003, 09h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo