Android : l'Accès au conteneur de l'activité de l'objet à partir du fragment à l'aide de putExtra?
Je suis la construction d'un onglet de l'interface à l'aide de la barre d'Action et le fragment. J'aurais besoin d'aide en envoyant des données de l'activité conteneur pour le fragment.
À élaborer, j'ai de l'emploi de l'objet dans le conteneur de l'activité. Et j'ai créé quelques onglets sur la base des informations objet de la tâche (comme les coordonnées de l'entreprise, de l'expérience, etc). J'ai besoin de passer l'objet de travail de ces fragments, de sorte qu'il peut afficher des informations respectives.
J'ai créé des activités de manutention de conteneurs et de tabulation des fragments. J'aurais besoin d'un exemple sur la façon de passer de l'objet à travers eux. Je ne peux pas utiliser l'intention.putExtra. Puis-je accéder au conteneur parent de l'objet à partir de fragment?
Toute aide sera appréciée.
Grâce.
inclus le lien que vous avez également posté dans ma réponse.
Double Possible de Android: comment peut-fragment de prendre une variable globale de l'Activité
OriginalL'auteur user1829067 | 2012-12-07
Vous devez vous connecter pour publier un commentaire.
Faire de la méthode dans votre activité, de l'e.g
getJob
qui sera de retour leJob
objet et de ses informationspuis dans votre Fragment que vous faites cela:
utilisation
getActivity
et la méthodegetJob();
pour obtenir l'objetJe l'utilise mais j'obtiens l'exception d'Exécution.Comment puis-je le résoudre
poster votre code. Je suppose que vous ajoutez fragment de plus de ona activité. Et puis vous transtypage parent activité de type incorrect. De réaliser toutes vos activités iplement une interface ex. IParentActivity et transtypage de votre getActivity résultat à elle
Elle renvoie un objet unique. Comment dois-je mettre en œuvre ce pour plusieurs objets?
Il suffit de changer le type de retour de Faisceau ou d'une Liste<?>
OriginalL'auteur Greensy
Il y a de multiples façons d'y parvenir.
static
variable pour stocker vos données et l'accès à ces données à partir de l'intérieur de l'fragments - c'est le plus rapide, mais il crée des mauvais modèles de conception en cas de mauvaise utilisation.Fragment-to-Fragment communication possible through the parent Activity
est posté ici: http://developer.android.com/training/basics/fragments/communicating.html Vous pouvez utiliser l'exemple de code pour faire unActivity - Fragment data send
.a way to avoid using static data
(1.) et contient des exemples de code source à l'aide deActivityGroup
Ce que vous choisissez est votre préférence, ce ne sont que quelques options!
Edit: je ne suis pas sûr si le numéro 3 va travailler avec les fragments, puisque je n'ai pas testé une méthode semblable, à l'exemple de l'Activité - Activité de communication.
OriginalL'auteur LonWolf