3

ユーザーが直接戻るボタンをクリックしたときにそのタイマーをバックグラウンドに置きたい場合は、インテントを使用してAndroidのタイマーを取り消していますが、どうすればよいですか?そして、バックグラウンドアプリが実行されているのを見ると、それは機能しているはずであり、前面に表示することができます。

4

1 に答える 1

2

問題は、アクティビティでカウンターを定義すると、カウンターがアクティビティのライフサイクルにバインドされることです。これを回避するために、サービスでカウンターを作成し、アクティビティで値を視覚化することができます。

アクティビティ内のカウンターを定義するときに使用できるいくつかの手法もあります。たとえば、 SystemClockを使用してonStart()とonStop()のアクティビティの時間を追跡すると、これら2つの値の差を手動で計算し、それに応じてカウンターを調整できます。

于 2012-07-03T11:46:45.310 に答える