回答編集履歴

1

コメントに対して

2020/04/04 08:04

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -37,3 +37,65 @@
37
37
 
38
38
 
39
39
  のような実装ではだめなのでしょうか?
40
+
41
+
42
+
43
+ ---
44
+
45
+
46
+
47
+ (コメントに対して)
48
+
49
+
50
+
51
+ boardCellsやboardCellsも同様にonCreate()内で値を設定するようにすることはできないのでしょうか。(もちろんby lazyも一つの方法)
52
+
53
+
54
+
55
+ ```kotlin
56
+
57
+ class MainActivity : AppCompatActivity() {
58
+
59
+
60
+
61
+ private var colRow = 0
62
+
63
+ private var boardCells: Array<Array<Button?>>? = null
64
+
65
+ private var board: Board? = null
66
+
67
+
68
+
69
+ override fun onCreate(savedInstanceState: Bundle?) {
70
+
71
+ super.onCreate(savedInstanceState)
72
+
73
+ setContentView(R.layout.activity_main)
74
+
75
+
76
+
77
+ colRow = intent.getIntExtra(EXTRA_COLROW, 0)
78
+
79
+ boardCells = Array(colRow) { arrayOfNulls(colRow) }
80
+
81
+ board = Board(colRow)
82
+
83
+
84
+
85
+ loadBoard()
86
+
87
+
88
+
89
+ }
90
+
91
+
92
+
93
+ fun loadBoard() {
94
+
95
+ // 省略
96
+
97
+ }
98
+
99
+ }
100
+
101
+ ```