質問編集履歴

2

試したところの修正

2023/03/23 01:16

投稿

takk_014
takk_014

スコア53

test CHANGED
File without changes
test CHANGED
@@ -31,7 +31,7 @@
31
31
 
32
32
  ### 試したこと
33
33
 
34
- ArrayAdapterに用いている引数に問題があると思い、第一引数を「getActivity」にしたところ自動変換で現状のようなコードになりました。
34
+ ArrayAdapterに用いている引数に問題があると思い、第一引数はFragmentでContext取得するために「getActivity」にしたところ自動変換で「avtivity」になりました。
35
35
  第二引数は通常ならば「R.id.〜〜〜」と取得しますがFragmentではそれではUIパーツが取得できないため「binding」を用いてレイアウトファイルにあるリサイクルビューのIDを指定して取得しています。
36
36
  第三引数はコードを見て分かるようにデバイス情報リストを文字列化したものをカンマで区切って配列にした文字列の配列を用いています。
37
37
 

1

コードの修正

2023/03/23 01:14

投稿

takk_014
takk_014

スコア53

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
  val bleListStr = bleManager.deviceArray.toString()
25
25
  val bleStrArray = bleListStr.split(",")
26
26
  // ArrayAdapterに赤波下線が表示されてエラーとなっている
27
- val arrayAdapter = activity?.let { ArrayAdapter(it, binding?.rvMainMenu, bleStrArray) }
27
+ val arrayAdapter = ArrayAdapter(activity, binding?.rvMainMenu, bleStrArray) }
28
28
  binding?.rvMainMenu?.adapter = arrayAdapter
29
29
  }
30
30
  ```