Android Senki de mucchin | comment passer une valeur à l'activité dans Android, pour lancer



Comment passer une valeur à l'activité dans Android, pour lancer


Dans l'application Android, comment vous voulez lancer une autre activité de l'activité, l'information et de transmettre des valeurs?

Plus tôt, nous allons vous montrer comment lancer une autre activité dans l'application Android.
Comment faire pour démarrer une autre activité dans l'application Android
Vous pourriez ne pas être démarré à partir du seul côté, pour démarrer, vous voulez passer des informations, que vous voulez prendre le relais.
Ici, nous allons introduire la façon de le faire.


() Cette méthode peut être utilisée putExtra de classe intention.
Activité dans le cas de lancer la même application, appelée xxxx, par exemple, que, et passer recherche par mot, et la recherche ou de recherche ou des drapeaux ou se fera comme suit.


i = intention nouvelle (getApplicationContext (), xxxx.class);
i.putExtra ("KEYWORD", keywordStr);
i.putExtra ("ET", andRadio.isChecked ());
startActivity (i);


Le premier argument de putExtra est le nom de la clé.
Le deuxième argument est la valeur que vous souhaitez passer.
même si pour commencer à () startActivity, de la même manière si vous pouvez utiliser pour commencer à () startActivityForResult.


L'activité dans le côté est appelé, recevront de la manière suivante.


Intention i = getIntent ();
Mot-clé String = i.getStringExtra ("KEYWORD");
booléen isAnd = i.getBooleanExtra ("ET", true);


Tout d'abord, vous obtenez un type d'instance dans getIntent intention ().
Il s'agit de la getIntent implication () est appelée, a été utilisé pour obtenir la intention de lancer leur propre.

Côté à définir, I définir la valeur de () putExtra uniforme, sur l'extrémité de réception, le procédé est divisée en fonction du type de la valeur sont stockées.




Type String: getStringExtra ()

Lorsque la touche correspondante, si elle n'existe pas, la valeur de retour est nul.

type booléen: getBooleanExtra ()

Lorsque la touche correspondante, si elle n'existe pas, la valeur de retour est fixé par le second argument.
Dans l'exemple ci-dessus, il est vrai.

type int: getIntExtra ()

Lorsque la touche correspondante, si elle n'existe pas, la valeur de retour est fixé par le second argument.


Après l'introduction d'un trois bien personnellement j'utilise maintenant, il ya beaucoup plus.
Depuis que ne peut pas être introduit, s'il vous plaît se référer à la référence de l'API.
Par ailleurs, vous pouvez passer des tableaux.


L'activité a également été lancé dans le temps de () startActivityForResult, Retour à l'activité de démarrage d'origine, vous pouvez passer la valeur de la même manière que cela.
Procédez comme suit.


i = intention new ();
i.putExtra ("ID", id);
i.putExtra ("NOM", nom);
setResult (RESULT_OK, i);
terminer ();


C'est la fin de ce temps.

Ajouter cette entrée à Hatena signet

1 commentaire

  1. Vous pouvez récupérer [...]. () La description, a écrit au putExtra articles suivants. L'activité dans ce moyen de passer une valeur à Android, ce qui est supérieur ou égal à démarrer. Catégories: Activité liée (l'activité), l'intention (Intel [...]

Donnez votre avis à partir d'ici




Vous pouvez utiliser les balises suivantes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> < del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Suivant »

«Précédent