これは、このスレッドの続きのようなものです。
strings.xml の文字列をローカライズすると NullPointerException が発生する
この問題は、そのスレッドで提供されているソリューションを実行して実装した後に発生しました。提供されたソリューションは、次のようなインスタンスで機能しました。
loading = (TextView)findViewById(R.id.loading);
loading.setText(R.string.loading);
これは、以下のような状況では機能しません。
exodus.add(new Question(R.string.a, R.string.b, R.string.c, R.string.d, 0, R.string.e, -1, R.string.f));
エラーはThe constructor Question(int, int, int, int, int, int, int, int) is undefined
です。Question のコンストラクターは、次のようになっているはずですQuestion(String, String, String, String, int, String, int, String)
。
R.string.X
文字列ではなく整数として返されます。
この問題を解決するにはどうすればよいですか? また、ご存知の場合は、このメソッドがTextView
s のテキストを設定するのに機能するのに、オブジェクトのパラメーターを設定できないのはなぜですか?