Как получить строку, созданную в файле .java, для отображения в пользовательском интерфейсе приложения?
В Android все, что визуализирует что-то для пользователя, называетсяПосмотреть.Есть много разных типов, подходящих для визуализации разных типов данных.Для основного текста вам понадобится TextView
.Итак, упростим вещи. Давайте просто предположим, что у вас есть XML-код, представленный в вашей ссылке:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
Существует множество ресурсов, которые объясняют, как создавать / использовать макеты, их плюсы, минусы и что нет,так что я пропускаю эту часть.Важно понимать, что в представленной выше схеме есть TextView
.Для того, чтобы ссылаться на него, он должен иметь уникальный идентификатор.Давайте добавим один:
<TextView
android:id="@+id/question_textview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
Затем вы можете ссылаться на этот TextView из кода Java следующим образом:
TextView questionTextView = (TextView) findViewById(R.id.question_textview);
Обратите внимание, что R.id.question_textview
в основном то, что мы назвали TextView в макете ранее,С этого момента у вас есть объект Java, с которым вы можете выполнять любые действия, включая получение и настройку отображаемого текста.
String textDisplayed = questionTextView.getText(); // This will get the text currently displaying.
questionTextView.setText("Please display me"); // This will set the displayed text to "Please display me".
Я бы действительно посоветовал вам пройти еще несколько уроков иAPI демо, так как это действительно простой материал.