サーチマン有料講習用の質問掲示板
[記事リスト] [新着記事] [ワード検索] [管理用]

タイトル 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にセットはどうやって行えるでしょうか?
(難しいかな?)


- 関連一覧ツリー (▼ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
名前(匿名可)
タイトル
メッセージ   手動改行 強制改行 図表モード
パスワード (講習時に送信したもの(半角英数))
  プレビュー

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード