回答編集履歴
1
コード例追加
answer
CHANGED
@@ -13,4 +13,14 @@
|
|
13
13
|
|
14
14
|
setTextName メソッド内に findViewById を書いていた時はその例外が発生しており、また findViewById を onCreate に移動した際には SubsidyBle クラス内で new MainActivity() しても onCreate は呼ばれない為、private TextView nameText が null のままとなっていて setText で例外が発生していると考えられます。
|
15
15
|
|
16
|
-
この対応としてましては、 SubsidyBle の生成時に MainActivity をコンストラクタのパラメータとして受け取り、 m に代入しておくのが簡単かと思います。
|
16
|
+
この対応としてましては、 SubsidyBle の生成時に MainActivity をコンストラクタのパラメータとして受け取り、 m に代入しておくのが簡単かと思います。
|
17
|
+
|
18
|
+
```java
|
19
|
+
class SubsidyBle {
|
20
|
+
private MainActivity m;
|
21
|
+
public SubsidyBle(MainActivity main) {
|
22
|
+
m = main;
|
23
|
+
}
|
24
|
+
:
|
25
|
+
}
|
26
|
+
```
|