90
Rozdział 3.
Przekazanie tekstu
Przekazanie tekstu do drugiej aktywności
Jak na razie skoncentrowaliśmy się na tym, by aktywność
CreateMessageActivity
uruchamiała drugą aktywność,
ReceiveMessageActivity
, po kliknięciu
przycisku Wyślij wiadomość. Kolejnym krokiem będzie zapewnienie
możliwości przekazywania tekstu z aktywności
CreateMessageActivity
do
ReceiveMessageActivity
, tak by ta druga mogła go wyświetlić.
W tym celu konieczne będzie wykonanie następujących czynności:
Zmienić układ
activity_receive_message.xml, tak by można w nim
było wyświetlać tekst. Aktualnie ten układ ma domyślną postać
wygenerowaną przez kreator.
Zaktualizować kod w pliku
CreateMessageActivity.java, tak by aktywność
pobierała tekst wpisany przez użytkownika w polu tekstowym,
a następnie dodawała go do intencji przed jej przesłaniem.
Zaktualizować kod w pliku
ReceiveMessageAction.java,
tak by przesłany w intencji tekst był wyświetlany na ekranie.
Zacznijmy od aktualizacji układu
Zaczniemy od zmiany kodu układu activity_recive_message.xml, wygenerowanego
przez Android Studio. Jego dotychczasową zawartość zastąpimy układem
<LinearLayout>
. Zmodyfikuj zatem swoją wersję pliku, tak by była identyczna z tą
przedstawioną poniżej:
<?xml version=”1.0” encoding=”utf-8”?>
<LinearLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:padding=”16dp”
android:orientation=”vertical”
tools:context=”com.hfad.komunikator.ReceiveMessageActivity”>
</LinearLayout>
<Layout>
</Layout>
activity_create_
message.xml
CreateMessage
Activity.java
activity_receive_
message.xml
RecieveMessage
Activity.java
<Layout>
</Layout>
Intencja
<xml>
</xml>
app/src/main
activity_receive_
message.xml
Komunikator
res
layout
Musimy zmienić układ w taki sposób, by zawierał widok tekstowy — element <TextView>.
Element ten musi mieć identyfikator ”message”, tak byśmy mogli odwoływać się do
niego w kodzie aktywności. Jak powinien wyglądać zmodyfikowany układ? Spróbuj go
przygotować samodzielnie, zanim spojrzysz na następną stronę.
3
2
1
32
1
¨
Utworzenie pierwszej aktywności
¨
Utworzenie drugiej aktywności
¨
Wywołanie drugiej aktywności
¨
Przekazanie danych
Ćwiczenie
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.