..


Liens sponsorisés

Appel d'une deuxième activité principale de l'activité

Dans la leçon précédente, l'introduction d'intention, nous avons introduit un outil puissant pour connecter plus d'activité dans une application. Il sera ainsi possible de construire des applications, même d'une complexité considérable, en déléguant l'activité spécifique à certaines activités, et ces opérations ne sera activé que si nécessaire en raison des interactions avec l'utilisateur.

Dans cette leçon, nous verrons comment appeler une seconde de l'activité principale.

Donc, nous allons créer un nouveau projet et la première chose que nous allons créer une nouvelle classe Java SecondaAttivita.java kimono. Dans ce fichier, insérez le code suivant:






 Forfait MrWebMaster.android;









 les importations android.app.Activity;







 les importations android.os.Bundle;







 les importations android.widget.TextView;







 les importations android.view.LinearLayout;









 Activité s'étend {public class SecondaAttivita



  



 TextView privés de télévision;

	

  



 @ Override



  



 onCreate public void (Bundle savedInstanceState) {



    



 LinearLayout linéaires LinearLayout = nouveau (cela);



      



 tv.setText ("Ceci est la seconde activité»);

     

      



 linear.addView (TV);



      



 setContentView (linéaire);

        

  



 }







 }



Comme nous pouvons voir cette seconde classe, étant une activité, d'étendre précisément l'activité.

Nous allons maintenant modifier le code pour le positionnement Activité Helloworld.java classe principale nous-mêmes, bien sûr, dans le onCreate méthode. Ensuite, insérer ces deux lignes de code simple:






 L'intention Intention MiaIntent = nouveau (cela, SecondaAttivita.class);







 startActivity (miaIntent);



Dans la première la première ligne, nous allons instancier un objet de type d'intention et le type d'intention qui sera créée sera un'intent explicite. Le fait est utilisé dans lequel le fabricant doit indiquer l'activité qui lance l'intention (dans notre cas l'activité dans laquelle nous nous trouvons, et donc nous passons cela comme une valeur) et l'activité qui est dirigée intention.

Le startActivity méthode (miaIntent) est la méthode qui prend soin de lancer une nouvelle activité. Cette dernière est déclenchée par l'intention que nous avons créé dans la ligne précédente.

À ce stade, si nous avons essayé de lancer notre application continuera toutefois à voir la chaîne de salutation activité principale au lieu d'imprimer la deuxième activité criminelle. C'est parce que, en plus de la structure de l'appel via le code d'activité doit également le déclarer dans le fichier AndroidManifest.xml secondaire.

Donc, nous allons ouvrir le fichier et après la déclaration d'activité AndroidManifest.xml insérer des primaires, l'inscription au format XML, les lignes de code suivantes:






 <activity android:name=".SecondaAttivita">







 </> Activité



De cette façon, nous avons dit de l'activité en présence du AndroidManifest et si maintenant lancé notre application va obtenir le résultat souhaité.

AndroidManifest au sein du fichier, dans la déclaration de nouvelle activité, vous pouvez définir le filtre intention souhaitée, au besoin. Cela permet de modéliser le comportement de chacune des activités a été donné l'occasion de répondre à l'intention avec les mêmes fonctionnalités incluses dans l'ordre du filtre.

Dans l'exemple ci-dessus, nous avons présenté une première seconde dans une activité très structurée. Et «Bien sûr, vous pouvez créer un nouveau fichier XML pour structurer un agencement plus complexe de la fenêtre et ensuite passer comme argument à la méthode de l'setContentView deuxième activité simplement ce fichier.

Aider à développer des applications pour Android
E-Learning
Flash MX (Avancé) Flash MX (Avancé)
Devenez un concepteur de sites Web à partir de 29 €.
SQL et bases de données (cours) SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €.
Visual Basic 6 (Cours) Visual Basic 6 (Cours)
Faire des applications de bureau avec VB6. A partir de 39 €.
Liens sponsorisés