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

回答編集履歴

2

追記

2018/02/01 13:07

投稿

kamu
kamu

スコア208

answer CHANGED
@@ -12,4 +12,8 @@
12
12
 
13
13
  return !IsStarted;
14
14
  });
15
- ```
15
+ ```
16
+
17
+ 追記
18
+ amayさん。フォローありがとうございました。
19
+ そちらが実質ベストアンサーなので、後からこれを見た人はこっちではなくamayさんの回答の方を参考にしてください。

1

Taskの使用

2018/02/01 13:07

投稿

kamu
kamu

スコア208

answer CHANGED
@@ -2,11 +2,14 @@
2
2
  async awaitつけたらどうでしょうか?
3
3
 
4
4
  ```cs
5
- Device.StartTimer(TimeSpan.FromMilliseconds(5000), async () =>
5
+ Device.StartTimer(TimeSpan.FromMilliseconds(5000), () =>
6
6
  {
7
- position = await geolocator.GetPositionAsync(timeout: new TimeSpan(10000));
7
+ Task.Run( async () => {
8
- lists.Add(new GeoLocationData { GeoLocation = position.Latitude + " : " + position.Longitude });
9
8
 
9
+ position = await geolocator.GetPositionAsync(timeout: new TimeSpan(10000));
10
+ lists.Add(new GeoLocationData { GeoLocation = position.Latitude + " : " + position.Longitude });
11
+ });
12
+
10
13
  return !IsStarted;
11
14
  });
12
15
  ```