回答編集履歴

2

誤記

2018/09/26 05:48

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
 
36
36
 
37
- これでは起動した途端にアプリが落ちてしまうはずです。メンバー変数への初期値代入の時点ではアクティビティやそこに描画されるコンポーネントのインスタンスは生成されていないため、findViewById()から正しい値が返りません。代入はonCreate()メソッドが開始された以降に行う必要があります。まあ、これは質問の主題とは別の話だと思いますが。
37
+ これでは起動した途端にアプリが落ちてしまうはずです。メンバー変数への初期値代入の時点ではアクティビティに描画されるコンポーネントのインスタンスは生成されていないため、findViewById()から正しい値が返りません。代入はonCreate()メソッドが開始された以降に行う必要があります。まあ、これは質問の主題とは別の話だと思いますが。
38
38
 
39
39
 
40
40
 

1

修正

2018/09/26 05:48

投稿

keicha_hrs
keicha_hrs

スコア6768

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()を用いなくてもコンポーネントのインスタンスにアクセスできる機能があります。他にもJavaを用いた開発では冗長になりやすい部分を簡潔に記述できますので、これを検討してみてはどうかと思います
111
+ のようにfindViewById()を用いなくてもコンポーネントのインスタンスにアクセスできます。他にもKotlinならばJavaを用いた開発では冗長になりやすい部分を簡潔に記述できます。