0

アンドロイドクロノメータークラスをオーバーライドしたいと思います。私はそれがカスタムXMLレイアウトを膨らませ、より速い更新間隔を持つことを望みます。Androidクロノメータークラスのオーバーライド

githubのデフォルトの1秒から0.1秒に更新間隔を変更したものが見つかりました。

しかし、私はもっと多くのことを行い、imageViewsやButtonsには、使用するデフォルトのtextViewの代わりに時間を表示させたいと思います。私はリサイクルビューを除いてこれを実際にやっていないので、いくつかの説明がうまくいくでしょう。

私の最終の目標は、カスタム時計付きの効率的なストップウォッチを持ち、を表示することです。これは、HTCのデフォルトクロックアプリまたはサムスンの携帯電話のM7にあります。私はまた、独自のフラグメントで動作し、向きの変更やonPause()やonStop()のアクティビティを時間を失うことなく処理できるようにする必要があります。

インテントサービスと結果レシーバを使用する方が良いでしょうか?もしそうなら、私はこれをどのように達成するでしょうか?

答えて

1

クロノメーターはある程度は良いですが、カスタマイズするのではなく、独自のカスタムレイアウトを作成し、問題に最も適したハンドラーを使用して要件に基づいて時間を表示することができます。

http://www.shawnbe.com/index.php/tutorial/tutorial-3-a-simple-stopwatch-lets-add-the-code/

+0

はい、以前はハンドラを使用しようとしました。しかし、一貫性とパフォーマンスに問題がありました。 –

+0

私の現在のimplementaionにはscheduleExecutorServiceが含まれており、大部分は正常に動作します。私はちょうどそれが画面の向きで動作するか、アクティビティが一時停止中または停止中に続行することはできません –

+0

これは、開始時間を優先的に保存することができ、アクティビティが再開するとcurrentTime - startingTimeの値をクロノメーターに割り当て、 – Jayamurugan

関連する問題