Androidでプログラムをする際に、画面上に表示する文字列は、/values/strings/strings.xmlに定義をしておき、画面定義ソースやプログラムソースなどで、それを取り込むようにします。
こうしておくと、多国語対応が楽なんですよね。
画面定義ソースでは、特に問題なくできました。
<TextView
android:text="@string/name"
/>
プログラムで動的に設定する場合は、以下のように記述すればいいのですが、On createしてからにしましょうね。と。On createの前に記述すると、Nullが返ってきます。
val plusText:String = getResources().getString(R.string.name)
エラーメッセージ
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference