..


Sponsede Lenker

Ringe en annen hovedaktivitet etter aktivitetstype

I forrige leksjon, innføre Intent, innførte vi en kraftfull måte å koble mer aktivitet innen et program. Dette vil gjøre det mulig å bygge applikasjoner, inkludert svært komplekse, delegere spesifikke aktiviteten til noen aktivitet, og disse operasjonene vil bli aktivert hvis nødvendig som en følge av brukerinteraksjon.

I denne leksjonen skal vi se hvordan man påkalle en annen aktivitet av det primære.

Så, la oss lage et nytt prosjekt og det første vi kommer til å opprette en ny Java-klasse SecondaAttivita.java kimono. Innenfor denne filen, sett inn følgende kode:






 MrWebMaster.android pakke;









 android.app.Activity import;







 android.os.Bundle import;







 android.widget.TextView import;







 android.view.LinearLayout import;









 strekker Aktivitet {public class SecondaAttivita



  



 private TextView tv;

	

  



 @ Override



  



 public void onCreate (Bundle savedInstanceState) {



    



 LinearLayout lineær LinearLayout = new (denne);



      



 tv.setText ("Dette er den andre virksomheten");

     

      



 linear.addView (TV);



      



 setContentView (lineær);

        

  



 }







 }



Som vi kan se dette andre klasse, som er en aktivitet, forlenge nettopp aktivitet.

Vi skal nå til å redigere koden for aktiviteten av de viktigste klassen HelloWorld.java posisjonerer oss, selvfølgelig, i onCreate metoden. Så vi setter disse to enkle linjer med kode:






 MiaIntent Intent hensikt = nye (dette SecondaAttivita.class);







 startActivity (miaIntent);



I den første den første linjen skal vi på å bruke et objekt av typen Intent og type forsett som vil bli opprettet vil un'intent eksplisitt. Fakta er brukt som en produsent må spesifisere den aktiviteten som lanserer den hensikt (i vårt tilfelle, aktivitet der vi bor, og derfor passerer vi dette som en verdi) og den aktivitet som er rettet Intent.

Metoden startActivity (miaIntent) er den metoden som tar seg av å lansere en ny aktivitet. Sistnevnte er aktivert med den hensikt at vi har opprettet i forrige linje.

På dette punktet hvis vi forsøkte å lansere vår søknad vil fortsette, men å se streng av aktivitet viktigste hilsen stedet for å skrive den andre forbrytelsen aktivitet. Dette skyldes at i tillegg til å strukturere samtalen via Activity Kode Sekundær må også erklære den i filen AndroidManifest.xml.

Så, la oss åpne filen og etter deklarering av aktivitet AndroidManifest.xml primære sette i XML liste, følgende linjer med kode:






 <activity android:name=".SecondaAttivita">







 </ Aktivitet>



På denne måten har vi sagt om aktivitet i nærvær av "AndroidManifest og hvis nå lansert vår søknad vi får det ønskede resultat.

AndroidManifest i filen, i erklæringen av ny aktivitet, kan du angi ønsket hensikt filteret etter behov. Dette gjør det mulig å modellere atferden til hver aktivitet ble gitt anledning til å svare på hensikten med de samme funksjonene i orden filter.

I eksempelet ovenfor har vi presentert en ny primær i en svært strukturert aktivitet. Og 'Selvfølgelig kan du opprette en ny xml-fil for å strukturere en mer kompleks layout av vinduet og deretter passere som et argument til metoden av den andre aktiviteten setContentView akkurat den filen.

Hjelp utvikle programmer for Android
E-læring
ASP (Advanced) ASP (Advanced)
Full kurs for å lage dynamiske nettsider. Fra € 39.
PHP (Course) PHP (Course)
Full kurs for å lage dynamiske nettsider. Fra 49 €.
Web Design (Course) Web Design (Course)
Design nettsteder med HTML, CSS og Dynamisk HTML. Fra € 39.
Sponsede Lenker