タイトル | : 7日目:ボタンで表示文字を変える |
投稿日 | : 2021/01/30(Sat) 21:23 |
投稿者 | : Tomo |
仕事でKotlin必要なので本教材を利用し
サーチマンのJavaをKotlin書き換えで演習してます。
Javaコードを貼ると、
「Clipboad content seems to be Java code. Do you want to convert it to Kotlin?」
と出てきて変換してくれるのですが、そこから更に手直しが必要で、
以下のようなコードになってしまってしまうのですが、(^^);;
これでなんとか動きました。( 末尾の?って体何という感じですが )
private var txt: TextView? = null;
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)
txt = findViewById(R.id.textView)
}
fun japButton(view: View?) {
txt?.setText(R.string.jap_message)
}
fun jengButton(view: View?) {
txt?.setText(R.string.eng_message)
}
で質問というか相談ですが、これをテストしたいのですが
--values/strings.xml
<string name="jap_message">こんにちは</string>
定義を
<string name="jap_message"></string>
とすると空文字を出力しますが
空文字でなくてJavaのnullをstringにセットはどうやって行えるでしょうか?
(難しいかな?)