TextView не SetText никакого эффекта в деятельности
Вот проблема с установкой текста в TextView в деятельности. Я предполагаю, что проблема заключалась в том, что я использовал один и тот же идентификатор для каждого фрагмента XML в другом действии. Я использовал тот же XML-код для относительной компоновки, но все отлично работало в фрагментах. Проблема с TextView заключается в другом действии. Пожалуйста, посмотрите на мой код:
@Override
public void onCreate(final Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.map_main);
TextView townNameTxt = (TextView)findViewById(R.id.town_name_txt);
TextView tradeTxt = (TextView)findViewById(R.id.trade_txt);
String townName1 = "London";
String trade1 = "buy sum";
townNameTxt.setText(townName1);
tradeTxt.setText(trade1);
}
и XML-файл
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:id="@+id/action_bar_title_map"
android:layout_width="match_parent"
android:layout_height="@dimen/actionbar_height"
android:background="@null"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/town_name_txt"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:ellipsize="end"
android:textSize="@dimen/actionbar_title2"
android:paddingLeft="@dimen/side_padding"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/trade_txt"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:ellipsize="end"
android:textSize="@dimen/actionbar_title2"
android:paddingLeft="@dimen/side_padding"/>
</RelativeLayout>
<org.osmdroid.bonuspack.mapsforge.GenericMapView
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/action_bar_title_map"/>
</RelativeLayout>
первое, что я делаю, чтобы исправить это: у меня есть изменение идентификатор TextView. Но это не влияет. Я попытался удалить относительный макет в XML, и он удаляется с экрана. Нет контакта с XML-файлом из файла Java.
Попробуйте установить текст из макета и проверить, если он работает там. – NarendraJi
установка текста из макета работ – mdzht
Вы пытались изменить идентификатор текста на что-то уникальное, так что это не то же самое, что иды во фрагментах? Например, измените текстовое представление на activity_town_textview в xml и измените его на Java, чтобы увидеть, имеет ли значение значение –