回答編集履歴
2
誤記
test
CHANGED
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
これでは起動した途端にアプリが落ちてしまうはずです。メンバー変数への初期値代入の時点ではアクティビティ
|
37
|
+
これでは起動した途端にアプリが落ちてしまうはずです。メンバー変数への初期値代入の時点ではアクティビティに描画されるコンポーネントのインスタンスは生成されていないため、findViewById()から正しい値が返りません。代入はonCreate()メソッドが開始された以降に行う必要があります。まあ、これは質問の主題とは別の話だと思いますが。
|
38
38
|
|
39
39
|
|
40
40
|
|
1
修正
test
CHANGED
@@ -74,7 +74,7 @@
|
|
74
74
|
|
75
75
|
|
76
76
|
|
77
|
-
それを面倒と考えるならば、Kotlinを用いてみてはというのも一つの答えになるでしょう。Kotlinを用いたAndroidアプリ開発では、拡張機能によって
|
77
|
+
それを面倒と考えるならば、Kotlinを用いてみてはというのも一つの答えになるでしょう。Kotlinを用いたAndroidアプリ開発では、拡張機能(Kotlin Android Extention)によって
|
78
78
|
|
79
79
|
|
80
80
|
|
@@ -96,10 +96,16 @@
|
|
96
96
|
|
97
97
|
|
98
98
|
|
99
|
-
val value = editText.text.toString()
|
99
|
+
val value1 = editText1.text.toString()
|
100
|
+
|
101
|
+
val value2 = editText2.text.toString()
|
102
|
+
|
103
|
+
val value3 = editText3.text.toString()
|
104
|
+
|
105
|
+
val value4 = editText4.text.toString()
|
100
106
|
|
101
107
|
```
|
102
108
|
|
103
109
|
|
104
110
|
|
105
|
-
のようにfindViewById()を用いなくてもコンポーネントのインスタンスにアクセスでき
|
111
|
+
のようにfindViewById()を用いなくてもコンポーネントのインスタンスにアクセスできます。他にもKotlinならばJavaを用いた開発では冗長になりやすい部分を簡潔に記述できます。
|