質問編集履歴
5
hennkou
test
CHANGED
File without changes
|
test
CHANGED
@@ -190,10 +190,16 @@
|
|
190
190
|
|
191
191
|
```java
|
192
192
|
|
193
|
+
public class myclass {
|
194
|
+
|
193
195
|
MainActivity ma = new MainActivity
|
194
196
|
|
195
197
|
float x1 = ma.x;
|
196
198
|
|
197
199
|
float y1 = ma.y;
|
198
200
|
|
201
|
+
|
202
|
+
|
203
|
+
}
|
204
|
+
|
199
205
|
```
|
4
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
追記(目標としてはonSensorChangedの中にあるx,yを自分で作ったクラスで使いたいです。)
|
2
|
+
|
3
|
+
|
4
|
+
|
1
5
|
関数setDatax,setDatayを用いるとLog.iでx、yの値を見たところセンサーからの値を更新することができました。しかし他のクラスで値を受け取ろうとすると0のままです。これを0ではなく更新された値を獲得するには何を学べばいいでしょうか?
|
2
6
|
|
3
7
|
|
3
追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
|
-
関数setDatax,setDatayを用いるとLog.iでx、yの値を見たところセンサーからの値を更新することができました。しかし他のクラスで値を受け取ろうとすると0のままです。
|
1
|
+
関数setDatax,setDatayを用いるとLog.iでx、yの値を見たところセンサーからの値を更新することができました。しかし他のクラスで値を受け取ろうとすると0のままです。これを0ではなく更新された値を獲得するには何を学べばいいでしょうか?
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
activityはインスタンス化できないということなのでこの方法が根本的に違うのでしたら、どういう方法を用いればいいでしょうか?教えてください
|
2
6
|
|
3
7
|
|
4
8
|
|
2
更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
1
|
関数setDatax,setDatayを用いるとLog.iでx、yの値を見たところセンサーからの値を更新することができました。しかし他のクラスで値を受け取ろうとすると0のままです。なぜこのようなことが起こるのでしょうか?教えていただきたいです。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
値を渡す側のプログラムはSBクリエイティブの『初めてのandroidプログラミング』の6章に乗っているコードを参考にしており、SBクリエイティブのサイトからサンプルプログラムをダウンロードできます。
|
2
6
|
|
3
7
|
|
4
8
|
|
1
更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -171,3 +171,17 @@
|
|
171
171
|
}
|
172
172
|
|
173
173
|
```
|
174
|
+
|
175
|
+
|
176
|
+
|
177
|
+
#受け取る側
|
178
|
+
|
179
|
+
```java
|
180
|
+
|
181
|
+
MainActivity ma = new MainActivity
|
182
|
+
|
183
|
+
float x1 = ma.x;
|
184
|
+
|
185
|
+
float y1 = ma.y;
|
186
|
+
|
187
|
+
```
|