これは単純なはずですが、私の狂気を駆り立てます。
レイアウトには次のものがありますが、問題はありません。
<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);
たとえば、私はまだnull例外を受け取ります!私は以前にこれを行ったことがあると確信していますが、おそらく私は明白なことを見逃していますか?
どんなアイデアでもありがたいです。
(Eclipse、Android 1.5、Emulator with 1.5)