textView.setText (); сбой

Метод setText () возвращает null в моем приложении, почему?

public class GetValue extends Activity { char letter = 'g'; int ascii = letter; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView textView = (TextView)findViewById(R.id.txt_1); textView.setText(ascii); } } 

Неважно, какой текст я вставляю, он все равно падает. Почему setText () возвращает значение null?

Заранее спасибо

Решение. Моя ошибка была в XML-файле. Я написал: android: text = "@ + id / txt_1" Когда он должен сказать: android: id = "@ + id / txt_1"

Большое спасибо за ответы и комментарии!

Вы пытались передать целое число как параметр в setText, который предполагает, что это идентификатор ресурса. Чтобы отобразить вычисленный текст, передайте его как строку: textView.setText("g");

Отредактировано: проверьте свой 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:id="@+id/txt_1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="myTextView"/> </LinearLayout> 

Возможно, попробуйте очистить ваш проект (Project-> Clean in Eclipse), у меня недавно возникли проблемы с R-поколением в последней версии ADT.

Попробуй это:

 textView.setText(Integer.toString(ascii)); 

Также убедитесь, что ваш макет xml имеет TextView txt_1

Я пробовал :

 Integer.toString(char) and String.valueOf(char) 

Оба не работали. Единственное решение:

 txt.setText(""+char); 

Это не очень эффективно с точки зрения оптимизации, но это делает трюк 🙂

Intereting Posts
UIL не поддерживает схему (протокол) по умолчанию. Вы должны реализовать эту поддержку самостоятельно В чем разница между windowBackground и фоном для стиля деятельности? Ошибка: не удалось найти цель с хэш-строкой 'android-21' Разработка в облаке, но приложение Debug Android на локальном устройстве через USB через удаленный рабочий стол Android – sendOrderedBroadcast help Как получить смещение часовой пояс в GMT (как GMT + 7: 00) с устройства Android? Получить список фотогалерей на Android Facebook Single-Sign On: когда пользователь выходит из приложения Facebook, как мне выйти из моего приложения? Как пройти Drawable с помощью Parcelable Несколько размеров виджета Как программно отключить датчик приближения Запись и чтение файла в телефонной запинке Как сделать противоположность атрибута предпочтения android: зависимость? SetImageViewBitmap не работает в виджетах Android Как добавить массив int в общие настройки?