質問編集履歴

1

ソースコードを<code>で記述

2021/05/11 00:15

投稿

dotsuru
dotsuru

スコア0

test CHANGED
@@ -1 +1 @@
1
- 他クラスのオブジェクト(Button)へのアクセスについて
1
+ 他クラスのオブジェクト(Button)へのアクセス(Alt Beacon LibraryでBeacon受信時のみボタンをEnableする方法)
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  以下のようにstaticなオブジェクトに設定し、
6
6
 
7
-
7
+ ```ここに言語を入力
8
8
 
9
9
  public class MainActivity extends AppCompatActivity {
10
10
 
@@ -24,7 +24,7 @@
24
24
 
25
25
  }
26
26
 
27
-
27
+ ```
28
28
 
29
29
  Alt Beacon LibraryというBluetoothのBeaconを受信するLibraryを使用して、
30
30
 
@@ -32,15 +32,15 @@
32
32
 
33
33
  Beaconを受信したときは、ButtonをEnableに、
34
34
 
35
- 受信できないときは、ButtonをDIsableにするような処理を書きました。
35
+ 受信できないときは、ButtonをDisableにするような処理を書きました。
36
36
 
37
-
37
+ ```ここに言語を入力
38
38
 
39
39
  public class RangingActivity extends Activity implements BeaconConsumer {
40
40
 
41
41
  ・・・
42
42
 
43
- @Override
43
+ @Override
44
44
 
45
45
  public void onBeaconServiceConnect() {
46
46
 
@@ -68,6 +68,8 @@
68
68
 
69
69
  ・・・
70
70
 
71
+ ```
72
+
71
73
  すると、起動時はBeaconの状態に応じてEnable/Disableは正常に動作するのですが、
72
74
 
73
75
  Beacon状態が変化したとき(Enable→Disable もしくは Disable→Enable)に、
@@ -88,9 +90,7 @@
88
90
 
89
91
  それぞれのボタンを押したときに、
90
92
 
91
- MainActivity.entButton.setEnabled(true);
92
-
93
- MainActivity.entButton.setEnabled(false);
93
+ MainActivity.entButton.setEnabled(true);とMainActivity.entButton.setEnabled(false);
94
94
 
95
95
  を実行するようにしたところ、
96
96