..
V předchozí lekci, zavedení Intent, jsme uvedli na trh výkonný nástroj pro připojení více aktivity v rámci aplikace. To umožní vytvářet aplikace, a to i značné složitosti, které přenášejí určité činnosti, k nějaké činnosti, a tyto operace bude aktivována pouze v případě nutnosti na základě interakcí uživatele.
V této lekci uvidíte, jak se uplatnit druhý z hlavní činnosti.
Takže si vytvoříme nový projekt a první věc, kterou budeme vytvářet nové třídy Java SecondaAttivita.java kimono. V rámci tohoto souboru vložte následující kód:
MrWebMaster.android balení;
android.app.Activity dovoz;
android.os.Bundle dovoz;
android.widget.TextView dovoz;
android.view.LinearLayout dovoz;
rozšiřuje aktivity {public class SecondaAttivita
TextView soukromé televize,
@ Override
public void onCreate (svazek savedInstanceState) {
LinearLayout lineární LinearLayout = new (this);
tv.setText ("Toto je druhá činnost");
linear.addView (TV);
setContentView (lineární);
}
}
Jak je vidět druhé třídy, je činnost, prodloužit právě aktivity.
Nyní se chystá upravit kód pro činnost hlavní třídě HelloWorld.java umístění sebe, samozřejmě, v metodě onCreate. Poté vložte tyto dva jednoduché řádky kódu:
MiaIntent Intent intent = new (to, SecondaAttivita.class); startActivity (miaIntent);
V první první linii budeme instanci objektu typu záměru a typ záměru, který bude vytvořen se un'intent explicitní. Fakt je používán ve které výrobce musí specifikovat činnost, která spustí záměr (v našem případě činnosti, ve které se nacházíme, a proto jsme se projít to jako hodnota), a činnost, která je zaměřena záměru.
Metoda startActivity (miaIntent) je metoda, která se stará o zahájení nové činnosti. Ta je vyvolána záměrem, který jsme vytvořili v předchozím řádku.
V tomto bodě, pokud jsme se pokusili vypustit naše aplikace bude však i nadále vidět řetězec aktivity hlavních pozdrav místo tisku druhé trestné činnosti. To proto, že kromě struktury volání přes Kód činnosti musí také deklarovat, že v sekundárním AndroidManifest.xml souboru.
Takže, pojďme se otevře soubor a po vyhlášení aktivity AndroidManifest.xml primární vkládání stránek, XML, následující řádky kódu:
<activity android:name=".SecondaAttivita"> </ Aktivita>
V tomto směru jsme již řekli aktivity v přítomnosti "AndroidManifest a pokud dnes spustili naše aplikace bude získat požadovaný výsledek.
AndroidManifest v souboru, v prohlášení o nové aktivity, můžete nastavit požadovaný záměr filtr podle potřeby. Tímto způsobem je možné modelovat chování jednotlivých činností byla dána možnost reagovat na záměr se stejnou funkcí zahrnutých v pořadí filtru.
Ve výše uvedeném příkladu jsme představili druhý primární ve velmi strukturované činnosti. A "Samozřejmě, že můžete vytvořit nový XML soubor strukturu složitější uspořádání okna a pak předat jako argument k metodě druhé činnosti, setContentView právě tento soubor.
| |
ASP Zero (ebook)
Učení Microsoft ASP a VBScript od nuly. V pouhých 29 €. |
| |
OpenOffice (ebook)
Open-source software pro správu úřadu práce. Pouhých 25 €. |
| |
Web Design (kurz)
Web Design stránky s HTML, CSS a dynamické HTML. Od 39 €. |