質問編集履歴

5

hennkou

2017/12/29 11:32

投稿

uedayuya
uedayuya

スコア17

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

追記

2017/12/29 11:32

投稿

uedayuya
uedayuya

スコア17

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

追加

2017/12/29 11:27

投稿

uedayuya
uedayuya

スコア17

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

更新

2017/12/29 08:17

投稿

uedayuya
uedayuya

スコア17

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

更新

2017/12/29 08:08

投稿

uedayuya
uedayuya

スコア17

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