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

回答編集履歴

2

改善

2019/05/31 08:03

投稿

takabosoft
takabosoft

スコア8356

answer CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  そもそもの作りとして、タイマー発火時にカウントアップする方法は、タイマーの精度に影響を受けるため、正確性に欠けます(よく練習問題などでこの手の作り方が紹介されますが、その方法は間違っています)。
4
4
 
5
- そのため、スタートした日時を記録①、タイマーで画面を適当な間隔で更新するときに、
5
+ そのため、スタートした日時をメンバ変数等に保持(、タイマーで画面を適当な間隔で更新するときに、
6
6
  **現在日時-①の日時**として差分をとり、経過時間を算出してください。
7
7
 
8
8
  これであればバックグラウンドでタイマーが動かなくても、アプリを復帰したときに正しく経過時間が出るはずです。

1

誤字

2019/05/31 08:03

投稿

takabosoft
takabosoft

スコア8356

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  こんにちは。
2
2
 
3
- そもそもの作りとして、タイマー発火時にカウントアップする方法タイマーの精度に影響を受け、正確性に欠けます。
3
+ そもそもの作りとして、タイマー発火時にカウントアップする方法は、タイマーの精度に影響を受けるため、正確性に欠けます(よく練習問題などでこの手の作り方が紹介されますが、その方法は間違っています)
4
4
 
5
5
  そのため、スタートした日時を記録①、タイマーで画面を適当な間隔で更新するときに、
6
6
  **現在日時-①の日時**として差分をとり、経過時間を算出してください。