Comment utiliser StartActivityForResult()

Dans mon application, j'ai besoin de demander à l'utilisateur un rapide input.

J'ai besoin d'obtenir un résultat de ce Flash-Activité et puis revenir à la précédente.

J'ai lu sur le StartActivityForResult() méthode, mais je ne suis pas encore sûr de savoir comment l'utiliser correctement, des exemples?

EDIT:

J'ai essayé de passer le Joueur de l'objet via intention (à la suite) à l'aide de la méthode que j'ai utilisé dans tous les app appliqué à cette méthode de la StartActivityForResult():

Dans ma deuxième Activité (celui où j'ai besoin d'obtenir le même résultat à partir de):

Intent intent = new Intent();
Player playerKilled = players.get(position);

Bundle bundle = new Bundle();
bundle.putSerializable("PLAYER_KILLED", (Serializable) playerKilled);
intent.putExtras(bundle);

setResult(Activity.RESULT_OK, intent);
finish();

Mon Activité Principale où j'ai besoin pour prendre la suite de:

if (resultCode == Activity.RESULT_OK) {

    Intent intent = this.getIntent();
    Bundle bundle = intent.getExtras();
    playerKilled = (Player)bundle.getSerializable("PLAYER_KILLED");

    Toast.makeText(this, playerKilled.getName() + "the " + playerKilled.getCardName() + " has died, and he/she had the ID: " + playerKilled.getId(), Toast.LENGTH_SHORT).show();
  • Est-il un problème ici ou demandez-vous pour la conception d'un avis sur votre propre application? Si le plus tard, c'est hors sujet pour StackOverflow
  • Envisager de déplacer cette question de la revue de code du site.
  • Nan, je me demande comment faire pour faire une sorte de pop-up windows, je veux dire, une activité qui ne marche pas faire perdre le focus sur tha activité principale (la Liste). Le code est juste pour vous aider. Si vous avez besoin de regarder de plus près, ne demandant pas un examen. @MrD
  • Ouais c'est @cricket_007 Comment faire de tel.. "activité"
  • Pourrait vouloir reformuler la question dans ce cas
  • Est un dialogue approprié? Sinon, vous pouvez lancer une activité qui ressemble à une boîte de dialogue?
  • Pourquoi ne pas simplement créer une simple boîte de dialogue qui vous montrent à l'intérieur de cette même activité?
  • Serait qui fit une liste à droite? @Eenvincible
  • Je ne suis pas sûr de ce que vous demandez exactement. Voulez-vous l'entrée à partir de la boîte de dialogue, parce que vous avez mentionné que vous ne voulez pas perdre de vue l'objectif de l'activité principale? Qu'entendez-vous par ce - voulez-vous toujours être en mesure d'accéder à l'activité de l' ListView (comme vous l'avez mentionné), alors que vous demandez pour une entrée?
  • Je suis désolé, je ne sait toujours pas la StartActivityForResult() la méthode quand j'ai posé cette question, maintenant je sais ma question est de savoir comment l'utiliser correctement pour démarrer une autre Activité et obtenir un résultat de celui-ci (le nom d'un Joueur de l'objet à l'intérieur de notre RecyclerView). J'ai juste besoin de savoir comment utiliser cette méthode, je sais comment obtenir ce que je veux, mais je ne sais pas comment l'envoyer en utilisant cette méthode @FarbodSalamat-Zadeh
  • Donc, je suppose que vous voulez l'activité principale de lancer une deuxième activité avec le RecyclerView (à partir de votre précédente question), et puis quand un élément est cliqué, il renvoie le résultat de l'activité principale.
  • Droit à l'essentiel 😉 @FarbodSalamat-Zadeh

InformationsquelleAutor FET | 2016-06-11