Ismerete android

Nos, nézzük tovább. Ebben a részben, akkor adjunk a projekt még egy űrlapot, és nyissa meg megnyomja a Futtatás gombra. Szintén meggyőződhetünk arról, hogy a paraméterek, amelyek bevezették az első formában továbbítják a második (ők inkább hasznos). Azonban ne aggódj velük vagyunk nem fog, csak írni „bevezetett ilyen időpont.”

feldolgozás megnyomásával

StartScreen.java write a következő (vonalak, hogy adjunk egy más színű)

Ez körvonalazza adunk vonalak. Így tettünk egy formája hallgató a gomb megnyomása események (végre OnClickListener), és feliratkozott erre az eseményre, hogy mButton gombot (setOnClickListener). Annak ellenőrzésére, hogy minden rendben van, az eljárás, amely kezeli az eseményt, változtatni a címet a gombra. Run - működik.

Az átmenet a különböző formában

Tehát egy újabb formája. Ehhez létre kell hoznunk két fájlt - forma elrendezés (run.xml) és űrlap osztály (RunScreen.java).

Készíts egy egyszerű jelöléssel:

Az osztály hozzá onCreate, amit társítani ezt a formáját a jelölést:

Ezen kívül meg kell említeni az új forma AndroidManifest.xml. Ehhez adjuk hozzá a következő szakasz az alkalmazás:

By the way, az új verzió a ADT adhat tevékenységek kéz nélkül az XML, de a segítségével nem GUI fülön az Application -> Application csomópontok.

Váltás másik tevékenység

Szeretnénk látni, hogy ez az ablak megnyomása után megjelenik a „Run” gombra. Írás a felvezető a gomb az alábbiak szerint:

Run - működik. Most elmagyarázni, hogy mit tett.

Szándék - egy leírást a kereset, ami kell, hogy a kérelmet. Ez a művelet lehet egy átmenet egy másik ablakban végző kimenő hívás megnyitása a listán, stb At szándék, de van két fő tulajdonság:

  • akció - egy funkciót végre kell hajtani. Ez a meghatározás szerint olyan állandó: ACTION_VIEW, ACTION_DIAL stb
  • adatokat - az érvelés, a funkció, írt egy URI

Például a kombináció VIEW_ACTION tartalom: // kapcsolatok / fő / 1 megfelel a kimeneti elérhetőségét azonosítójú 1 és ACTION_DIAL tel: 123 - terminál hívás ablakban 123 a tárcsázott számjegyeket.

Mi azonban csak nem kell, és meg kell Intent-felvezető és maga is egy formája RunScreen. Ehhez használjuk setClass funkció (vagy van még ilyen setClassName).

Hívjon startActivity (szándék) függvény működését beindítja szándék (azaz nyit) kivitelben () befejezi az aktuális feladatot (azaz bezárul StartScreen).

Adatátvitel az ablakok között

Tehát RunScreen ablak jelenik meg, de ez semmi. Fontolja meg, hogyan lehet átadni paramétereket, amelyeket startscreen, a RunScreen ablakban.

Egy szándék osztály, amellett, hogy az alapvető tulajdonságok, van is egy kisebb. Különösen, van ilyen attribútum extrák, ahol minden további paramétereit tárolja, mint egy hash (Bundle). Ezek valamit, amit használunk. Tehát hozzá a következő állandók RunScreen.java osztály (hash kulcs):

Most módosítsa a onClick felvezető az osztályban StartScreen.java, hogy úgy néz ki, mint ez:

Tehát adott több lehetőséget, hogy a szándék. Most mi lesz velük RunScreen a módszer onCreate:

Most, miután rákattintott a Futtatás gombra látjuk a következő:

következtetés

Tehát, van hozzá, hogy mi app még egy formája, létrehozott egy átmenet, és átadni paramétereket az első formában.

Egyéb ciklus cikk

  • Ismerete Android. 1. rész: Egy egyszerű alkalmazás Androidra
  • Ismerete Android. 2. rész: A Transitions közötti formák
  • Ismerete Android. 3. rész: A dialógusok
  • Ismerete Android. 4. rész: A GridView

Kapcsolódó cikkek