android comment appeler startActivityForResult à l'intérieur d'un adaptateur
J'ai un adaptateur classe :
public class AdapterAllAddress extends BaseExpandableListAdapter {
private Context context;
public AdapterAllAddress(Context context,
ArrayList<AllAddressesGroup> groups) {
//TODO Auto-generated constructor stub
this.context = context;
}
}
Je veux l'appeler startActivityForResult
quand un clic sur un bouton , je sais que je peux appeler startActivity
comme ceci:
context.startActivity()
mais je suis à la recherche d'une activité avec des résultats, comment s'il vous plaît ?
OriginalL'auteur user2059935 | 2013-02-11
Vous devez vous connecter pour publier un commentaire.
prenez votre temps .
merci beaucoup
oui ma deuxième activité est l'ouverture, mais onActivityResult dans mon adaptateur n'est jamais appelé pourquoi est-ce qui se passe ??
Si quelqu'un en a besoin, onActivityResult() dans l'activité qui fournit le contexte sera appelée.
OriginalL'auteur William Kinaan
Je voulais juste souligner un détail qui j'ai rencontrés dans mon cas E/ActivityThread(31584): Exécution de l'arrêt de l'activité qui n'est pas repris: {com.exemple.test/activités.MainActivity} le plus probablement vous êtes de passage à getcontexteapplication() à l'adaptateur du constructeur . Afin d'éviter cela, vous devez fournir un "CallingActivity.cette" à la carte du constructeur comme le contexte objet , gardez cela à l'esprit .
OriginalL'auteur katmanco