Изменить текст TextView
Я пытаюсь изменить текст TextView
из кода.
Вот как выглядит мой xml:
XML:
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical|center_horizontal" />
И код:
TextView tv1 = (TextView)findViewById(R.id.textView1);
tv1.setText("Hello");
setContentView(tv1);
Я получаю сообщение об ошибке на своем устройстве, и приложение останавливается.
Я попытался показать TextView
(не связан с XML TextView
), и он сработал.
Ответы
Ответ 1
Ваш подход неверен. Я думаю, что это будет Null Pointer Exception. Лучше выложить журнал кота
Исправить здесь
setContentView(R.layout.yourlayout):
В этой строке вы должны указать используемый макет.
затем
TextView tv1 = (TextView)findViewById(R.id.textView1);
tv1.setText("Hello");
Нажмите здесь, чтобы изучить именно то, что вы хотите знать
Ответ 2
удалите это. setContentView(tv1);