Это должно быть просто, но сводит меня с ума.
У меня есть следующее в моем макете, а не проблемы.
<TextView
android:id="@+id/birdinfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#00009c"
android:text="The Robin is a popular bird"
/>
Тогда у меня есть эти массивы, которые настроены с помощьюсписок строковых ресурсов у меня есть
private Integer[] DetailIds = {
R.string.barnaclegoose,
R.string.barnowl,
R.string.bewicksswan,
R.string.blackbird,
R.string.blackcap_male};
Так что я просто хочу сделать это!
TextView detail = (TextView)findViewById(R.id.birdinfo);
detail.setText(DetailIds[0]);
setContentView(R.layout.main);
Но это вызывает ошибку принудительного закрытия.
Строковый ресурс выглядиткак это (без информации заголовка и нижнего колонтитула, конечно
<string name="barnaclegoose">What a wonderful goose!</string>
К этой проблеме добавляется, если я использую ресурс непосредственно к ресурсу
detail.setText(R.string.barnaclegoose);
Например, я все еще получаю нулевое значениеисключение! Я уверен, что делал это раньше, но, может быть, мне не хватает очевидного ???
Любые идеи приветствуются.
(Eclipse, Android 1.5, эмулятор с 1.5)