Question

Salut dans mon application, j'ai placé deux boîtes d'édition et sur le bouton OK. Dans les boîtes d'édition, j'obtiens les valeurs telles que le prénom et le deuxième nom.

Maintenant, je veux faire le processus suivant 1. Lorsque je clique sur le bouton OK, je passe à la nouvelle page, je souhaite ici afficher les données entrées dans les cases d'édition de la première page.

2. Dans la barre de titre de la deuxième page, je souhaite afficher les données entrées dans la première boîte d'édition, c'est-à-dire que le prénom entré il doit y avoir le titre de la deuxième page.

Comment faire ce pls m'aide

Était-ce utile?

La solution

Définissez le bouton OK pour avoir un onclickListener

public void onCreate(Bundle savedInstanceState) {
View okButton = findViewById(R.id.okButtonImg); //assume you are using custom img for OK
okButton.setOnClickListener(okButtonListener);
}

Dans l'écoute de clics, invoquez une intention. Dans l'intention, vous pouvez transmettre des informations en utilisant "Putextra"

        private OnClickListener okButtonListener = new OnClickListener() {

            public void onClick(View v) {
            Intent secondPageIntent = new Intent(getBaseContext(), SecondPage.class);
            secondPageIntent.putExtra("PASSVALUE","ANY  STRING HERE");
            startActivity(secondPageIntent);

            }
     };

Dans la deuxième page, utilisez GetExtras ("PassValue") pour récupérer les données que vous avez transmises

Voir ce post pour plus de détailshttp://mylifewithandroid.blogspot.com/2007/12/playing-with-intents.html

Autres conseils

Réponse 1)

Pour cela, vous devez transmettre la valeur d'intention et cette valeur que vous obtenez dans une autre activité.

Intent i = new Intent(YourCurrentActivity.this,YourCallingActivity.this);
i.putExtra("key", YourValueToPassAnotherActivity);
startActivity(i);

Vous pouvez maintenant obtenir cette valeur dans votre activité d'appel à l'aide d'un bundle.

Bundle b = getIntent().getExtras();
b.getString("key");

Réponse-2)

Pour cela, vous devez créer une barre de titre personnalisée. Cela pourrait vous aider

http://oo-androidnews.blogspot.com/2010/03/android-how-to-add-custom-title-bar.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top