回答編集履歴
2
追記
answer
CHANGED
@@ -12,4 +12,8 @@
|
|
12
12
|
|
13
13
|
return !IsStarted;
|
14
14
|
});
|
15
|
-
```
|
15
|
+
```
|
16
|
+
|
17
|
+
追記
|
18
|
+
amayさん。フォローありがとうございました。
|
19
|
+
そちらが実質ベストアンサーなので、後からこれを見た人はこっちではなくamayさんの回答の方を参考にしてください。
|
1
Taskの使用
answer
CHANGED
@@ -2,11 +2,14 @@
|
|
2
2
|
async awaitつけたらどうでしょうか?
|
3
3
|
|
4
4
|
```cs
|
5
|
-
Device.StartTimer(TimeSpan.FromMilliseconds(5000),
|
5
|
+
Device.StartTimer(TimeSpan.FromMilliseconds(5000), () =>
|
6
6
|
{
|
7
|
-
|
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
|
```
|