..


Sponsrade länkar

Ringa upp en andra huvudsakliga verksamhet efter verksamhet

I föregående lektion, införa Intent införde vi ett kraftfullt verktyg för att ansluta fler aktiviteter inom ett program. Detta gör det möjligt att bygga applikationer, även av stor komplexitet, delegera viss verksamhet till någon aktivitet, och denna verksamhet kommer att aktiveras endast om det är nödvändigt på grund av användarens interaktion.

I den här lektionen kommer vi att se hur man kan åberopa en sekund från den huvudsakliga verksamheten.

Så, låt oss skapa ett nytt projekt och det första vi ska skapa en ny Java-klass SecondaAttivita.java kimono. Inom denna fil, infoga följande kod:






 MrWebMaster.android paket;









 android.app.Activity import;







 android.os.Bundle import;







 android.widget.TextView import;







 android.view.LinearLayout import;









 sträcker aktivitet {public class SecondaAttivita



  



 privata Textview TV;

	

  



 @ Åsidosätt



  



 public void oncreate (Bundle savedInstanceState) {



    



 LinearLayout linjär LinearLayout = new (this);



      



 tv.setText ("Detta är den andra verksamheten");

     

      



 linear.addView (TV);



      



 setContentView (linjär);

        

  



 }







 }



Som vi kan se detta andra klass, som är en aktivitet, förlänga just den aktiviteten.

Vi kommer nu att redigera koden för Aktivitetsklass HelloWorld.java huvudsakliga positionera oss, naturligtvis, i metoden oncreate. Sätt sedan dessa två enkla rader kod:






 MiaIntent Intent uppsåt = ny (detta SecondaAttivita.class);







 startActivity (miaIntent);



I den första den första raden kommer vi att instansiera ett objekt av typen Intent och vilken typ av avsiktsförklaring som kommer att skapas kommer un'intent explicit. Fakta används i vilka en tillverkare ska ange den verksamhet som lanserar avsikten (i vårt fall den verksamhet som vi befinner oss och därför är vi passerar detta som ett värde) och den verksamhet som är riktad Intent.

Metoden startActivity (miaIntent) är den metod som tar hand om att lansera en ny verksamhet. Den senare utlöses av avsikten att vi skapade i föregående rad.

Vid det här laget om vi försökte att lansera vår ansökan kommer emellertid att fortsätta att se sträng av aktivitet huvudsakliga hälsning stället för att skriva den andra brottslig verksamhet. Detta beror, utöver att strukturera samtalet via aktivitetskod måste också förklara den i den sekundära AndroidManifest.xml filen.

Så, låt oss öppna filen och efter deklarationen av aktivitet AndroidManifest.xml primära infoga listning i XML, följande kodrader:






 <activity android:name=".SecondaAttivita">







 </ Aktivitet>



På detta sätt har vi sagt om aktiviteten i närvaro av "AndroidManifest och om nu lanserat vår ansökan kommer att få det önskade resultatet.

AndroidManifest i filen, i förklaringen av ny aktivitet, kan du ställa in önskad avsiktsförklaring filter som behövs. Detta gör det möjligt att modellera beteendet hos varje verksamhet fick möjlighet att svara på syftet med samma funktioner som ingår i ordningens filter.

I exemplet ovan har vi presenterat ett andra primära i en mycket strukturerad verksamhet. Och "Självklart kan du skapa en ny xml-fil för att strukturera en mer komplex layout i fönstret och sedan vidarebefordra som ett argument till metoden att den andra verksamheten setContentView just den filen.

Hjälpa till att utveckla applikationer för Android
E-Learning
Front Page (ebook) Front Page (ebook)
Skapa webbsidor utan att veta HTML. Bara 25 €.
Java (kurs) Java (kurs)
OOP-programmering i Java Sön Från 49 €.
Photoshop (kurs) Photoshop (kurs)
Webbgrafik och fotoredigering med den populära Adobe Photoshop. Från 49 €.
Sponsrade länkar