..
Edellisessä harjoituksessa käyttöön Intent, otimme käyttöön tehokas työkalu liittää enemmän toimintaa sovelluksen sisällä. Tämän ansiosta on mahdollista rakentaa sovelluksia, jopa huomattavan monimutkaista, ja siirtää spesifinen aktiivisuus on jonkin verran toimintaa, ja näiden toimien aktivoituu vain tarvittaessa seurauksena käyttäjän vuorovaikutusta.
Tällä oppitunnilla näemme miten käyttää toinen päätyö.
Joten, nyt luoda uuden projektin ja ensimmäinen asia, me aiomme luoda uusi Java-luokka SecondaAttivita.java kimono. Tässä tiedosto, lisää seuraava koodi:
MrWebMaster.android paketti;
android.app.Activity tuontia;
android.os.Bundle tuontia;
android.widget.TextView tuontia;
android.view.LinearLayout tuontia;
ulottuu Activity {public class SecondaAttivita
yksityiset TextView tv;
@ Override
public void onCreate (Bundle savedInstanceState) {
LinearLayout lineaarinen LinearLayout = uusi (tämä);
tv.setText ("Tämä on toinen toimi");
linear.addView (TV);
setContentView (lineaarinen);
}
}
Kuten näemme Tämä toinen luokka, on toimintaa, myös juuri nähty.
Olemme nyt menossa muokata koodia Aktiivisuusluokka HelloWorld.java tärkein asemamme, tietenkin menetelmä onCreate. Aseta näitä kahta yksinkertaista riviä koodia:
MiaIntent Intent tahallisuus = uusi (tämä, SecondaAttivita.class); startActivity (miaIntent);
Ensimmäisessä ensimmäisellä rivillä aiomme instanssia kohteen tyypin Intent ja tyyppi aiesopimuksen, joka luodaan tulee un'intent selkeä. Fakta on käytetty, jossa valmistaja on mainittava toiminta, joka käynnistää tahallisuus (tässä tapauksessa toimintaa, jossa olemme ja siksi ohitamme tätä arvoa) ja toimintaa, joka on suunnattu Intent.
Menetelmä startActivity (miaIntent) on menetelmä, jossa hoidetaan käynnistää uutta toimintaa. Jälkimmäinen laukaisee tarkoitus että loimme edellisellä rivillä.
Tässä vaiheessa jos yritti käynnistää meidän sovellus tarjoaa kuitenkin edelleen nähdä merkkijono TOIMINNASTA tervehdyksen sijaan tulostaa toisen rikolliseen toimintaan. Tämä johtuu lisäksi rakenteeseen Call via toimintokoodi on myös ilmoitettava se toisen AndroidManifest.xml tiedosto.
Joten, nyt avaa tiedosto ja julistamisen jälkeen nähty AndroidManifest.xml ensisijainen lisätä, listalle XML, seuraava riviä koodia:
<activity android:name=".SecondaAttivita"> </ Toiminto>
Näin olemme sanoneet Toiminnan läsnäollessa "AndroidManifest ja jos nyt esittelimme sovellus saada haluttu lopputulos.
AndroidManifest tiedoston sisällä, on ilmoitus uusista toiminnoista, voit asettaa halutun tarkoituksen suodatin tarvittaessa. Tämä mahdollistaa mallin käyttäytymistä kunkin toiminnon annettiin mahdollisuus vastata tarkoituksen kanssa samat ominaisuudet mukana, jotta suodatin.
Yllä olevassa esimerkissä olemme esittäneet toinen ensisijainen hyvin suunnitelmalliseen toimintaan. Ja "Tietenkin voit luoda uuden XML-tiedoston rakennetta monimutkaisempi ulkoasu-ikkunan ja sitten siirtää argumenttina menetelmä toisen toiminnan setContentView vain kyseisen tiedoston.
| |
AutoCAD (eBook)
Luominen arkkitehtonisia rakenteita. Vain 29 €. |
| |
Java (kurssi)
OOP ohjelmointi Java SUN. Alkaen 49 €. |
| |
OpenOffice (Ebook)
Avoimen lähdekoodin ohjelmistojen hallintaan toimistotyössä. Vain 25 €. |