88
Rozdział 3.
Co się dzieje?
Co się dzieje po uruchomieniu aplikacji?
Zanim weźmiemy naszą nową aplikację na jazdę próbną,
jeszcze raz przeanalizujmy, jak ona będzie działać:
<Layout>
</Layout>
activity_create_message.xml
CreateMessageActivity.java
Urządzenie
CreateMessageActivity
Urządzenie
CreateMessageActivity
Android
ReceiveMessageActivity
Po uruchomieniu aplikacji
zaczyna działać aktywność
CreateMessageActivity.
Po uruchomieniu tej aktywności
informuje ona system, że ma być
używany układ zapisany w pliku
activity_create_message.xml.
Ten właśnie układ zostaje
wyświetlony w nowym oknie.
Użytkownik wpisuje wiadomość,
a następnie klika przycisk.
W odpowiedzi na kliknięcie zostaje
wywołana metoda
onSendMessage()
aktywności
CreateMessageActivity
.
Metoda onSendMessage() prosi
system o uruchomienie aktywności
ReceiveMessageActivity,
używając do tego intencji.
Android upewnia się, że intencja
jest prawidłowa, po czym nakazuje
uruchomienie aktywności
ReceiveMessageActivity
.
onSendMessage()
onSendMessage()
Do: Receive
Message
Activity
Intencja
Intencja
Do: ReceiveMessageActivity
1
2
3
¨
Utworzenie pierwszej aktywności
¨
Utworzenie drugiej aktywności
¨
Wywołanie drugiej aktywności
¨
Przekazanie danych
Wiele aktywności i intencji
89
jesteś tutaj
Historii ciąg dalszy
4
<Layout>
</Layout>
activity_receive_message
CreateMessageActivity
Urządzenie
Android
ReceiveMessageActivity
Po uruchomieniu aktywności
ReceiveMessageActivity informuje
ona system, że używa układu
z pliku
activity_receive_message.xml
,
zatem ten układ jest wyświetlany.
Jazda próbna aplikacji
Zapisz wszystkie zmiany, a następnie uruchom aplikację. Początkowo
zostanie uruchomiona aktywność
CreateMessageActivity
, kiedy jednak
klikniesz przycisk
Wyślij wiadomość, aplikacja uruchomi drugą aktywność
ReceiveMessageActivity
.
Wpisz komunikat
i kliknij
przycisk Wyślij
wiadomość.
Kiedy klikniesz przycisk Wyślij wiadomość,
zostanie uruchomiona aktywność
ReceiveMessageActivity, a używany
przez nią układ pojawi się na ekranie.
Ta aktywność początkowo będzie pusta,
gdyż taką właśnie postać będzie mieć
jej domyślny układ wygenerowany przez
Android Studio.
¨
Utworzenie pierwszej aktywności
¨
Utworzenie drugiej aktywności
¨
Wywołanie drugiej aktywności
¨
Przekazanie danych

Get Android Programowanie aplikacji. Rusz głową! Wydanie II now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.