teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コード例追加

2021/07/03 15:07

投稿

jimbe
jimbe

スコア13357

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
+ ```