Если вы хотите, чтобы он отображался на вашем макете, вы должны
Например:
activity_layout.XML-файл
<TextView
android:id="@+id/example_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
В файле Activity.java
final TextView textView = findViewById(R.id.example_tv);
textView.setText(Integer.toString(yourNumberHere));
В первой строке XML-файла вы видите:
android:id="@+id/example_tv"
Вот где вы получаете id для изменения в файле .java для findViewById(R.id.example_tv)
Надеюсь, я дал понять, что я просто пошел с этим объяснением, потому что многие люди, кажется, знают метод ".setText ()", они просто не могут изменить текст в "UI".
EDIT
Поскольку это довольно старый ответ, а Kotlin является предпочтительным языком для разработки под Android, вот его аналог.
С той же версткой XML:
Вы можете использовать findViewbyId()
или использовать Kotlin синтетические свойства :
findViewById<TextView>(R.id.example_tv).text = yourNumberHere.toString()
// Or
example_tv?.text = yourNumberHere.toString()
toString()
от объекта Котлина Any
(сравнимо с Java Object
):
Корень иерархии классов Kotlin. Каждый класс Kotlin имеет Любой как
суперкласс.