回答編集履歴

2

コメント修正

2020/04/04 07:50

投稿

jimbe
jimbe

スコア12659

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ```kotlin
10
10
 
11
- private var colRow = 0 //宣言&初期化
11
+ private var colRow = 0 //宣言(&初期化)
12
12
 
13
13
  private lateinit var boardCells: Array<Array<Button?>> //宣言
14
14
 
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- colRow = intent.getIntExtra(EXTRA_COLROW,0) //初期化
23
+ colRow = intent.getIntExtra(EXTRA_COLROW,0) //(再)初期化
24
24
 
25
25
  boardCells = Array(colRow){arrayOfNulls<Button>(colRow)} //初期化
26
26
 

1

追記

2020/04/04 07:49

投稿

jimbe
jimbe

スコア12659

test CHANGED
@@ -1,3 +1,39 @@
1
1
  なぜそのような妙な記述をすることになっているのでしょうか.
2
2
 
3
3
  onCreate 内で intent から各変数を初期化するだけかと思います.
4
+
5
+
6
+
7
+ #追記
8
+
9
+ ```kotlin
10
+
11
+ private var colRow = 0 //宣言&初期化
12
+
13
+ private lateinit var boardCells: Array<Array<Button?>> //宣言
14
+
15
+ override fun onCreate(savedInstanceState: Bundle?) {
16
+
17
+ super.onCreate(savedInstanceState)
18
+
19
+ setContentView(R.layout.activity_main)
20
+
21
+
22
+
23
+ colRow = intent.getIntExtra(EXTRA_COLROW,0) //初期化
24
+
25
+ boardCells = Array(colRow){arrayOfNulls<Button>(colRow)} //初期化
26
+
27
+
28
+
29
+ loadBoard()
30
+
31
+ }
32
+
33
+ private fun loadBoard() {
34
+
35
+ //省略
36
+
37
+ }
38
+
39
+ ```