..
W poprzedniej lekcji, wprowadzenie intencyjny, wprowadziliśmy zaawansowany sposób podłączyć większą aktywność w aplikacji. Będzie to możliwe do budowania aplikacji, w tym bardzo złożone, delegowanie określonych czynności do niektórych działalności, a operacje te będą tylko w razie konieczności w wyniku interakcji użytkownika.
W tej lekcji zobaczymy jak wywołać drugą działalności podstawowej.
Tak, stwórzmy nowy projekt i pierwszą rzeczą, którą zamierzamy utworzyć nową Java kimono klasy SecondaAttivita.java. W tym pliku, wstawić następujący kod:
Pakiet MrWebMaster.android;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import android.view.LinearLayout;
rozszerza aktywny {public class SecondaAttivita
prywatnych TextView tv;
@ Override
publicznych OnCreate void (Bundle savedInstanceState) {
LinearLayout liniowy LinearLayout = new (this);
tv.setText ("To jest drugi działalności");
linear.addView (TV);
setContentView (liniowe);
}
}
Jak widać ten drugi klasy, będąc działalności, rozszerzyć właśnie aktywny.
Teraz będziemy edytować kod z działalności głównej klasy pozycjonowania HelloWorld.java się, oczywiście, w metodzie OnCreate. Tak więc wstawić tych dwóch prostych linii kodu:
MiaIntent zamiar Intent = new (ten, SecondaAttivita.class); startActivity (miaIntent);
W pierwszym do mety jako pierwszy będziemy tworzyć pewien obiekt intencyjny typu i rodzaju intencyjny, który zostanie utworzony będzie un'intent wyraźne. Faktem jest używane, w którym producent musi określić działania, które uruchamia intencyjny (w naszym przypadku działalności, w którym żyjemy i dlatego przekazać to jako wartość) i działalność skierowana jest Intent.
StartActivity metody (miaIntent) jest metodą, która dba o rozpoczęcie nowej działalności. Ten ostatni jest aktywowany z myślą, że stworzyliśmy w poprzedniej linii.
W tym momencie gdybyśmy chcieli uruchomić nasz program będzie nadal jednak widać napis działalności głównym powitanie zamiast wydrukować drugą działalność przestępczości. To dlatego, że oprócz struktury połączenie przez Kodeks aktywny wtórne musi także zadeklarować w pliku AndroidManifest.xml.
Tak, otwórzmy plik i po ogłoszeniu aktywny AndroidManifest.xml podstawowej wstawić w liście XML, następujące linie kodu:
<activity android:name=".SecondaAttivita"> </ Aktywny>
W ten sposób mamy powiedzieć o aktywności w obecności "AndroidManifest i jeśli teraz rozpoczęła naszej aplikacji możemy uzyskać pożądany wynik.
AndroidManifest w pliku, w deklaracji nowych form działalności, można ustawić odpowiedni filtr intencyjny w razie potrzeby. Pozwala to na stworzenie modelu funkcjonowania poszczególnych czynności miał możliwość odpowiedzieć na intencyjny z tym samym funkcje zawarte w filtr zamówienia.
W powyższym przykładzie mamy przedstawiła drugi podstawowy w działalności bardzo uporządkowany. I "Oczywiście, można utworzyć nowy plik xml do struktury bardziej złożone układ okna, a następnie przekazać jako argument do metody drugiej setContentView działalności tylko do tego pliku.
| |
ASP (Advanced)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 39 €. |
| |
HTML (Kurs)
Język znaczników dla sieci od 29 €. |
| |
OpenOffice (Ebook)
Open-source oprogramowanie do zarządzania pracą biurową. Zaledwie 25 €. |