あまりナンセンスではありませんが、今日はAndroidマルチコンポーネント同期タイミング用のオープンソースツールであるTimingXをお勧めします。
TimingXは、Androidマルチコンポーネント同期タイミングのツールクラスであり、Handlerを使用して実装されます。
プロジェクトでは、00:00からのタイミング、つまり分と秒の形式で表されるタイミングのニーズがよくあります。TimingXはタイミングに使用され、現在カウントダウンをサポートしていませんが、この要件がある場合は、簡単に実装できます。
プロジェクトアドレス
Gitee:Timingx、使うのはかっこいいと思います。スタートにけちをつけないでください!
また、私の個人ブログであるサッチャー・リーにアクセスして、高品質のオリジナルの技術記事を共有することを歓迎します。
基本的な使い方
- TimingXの使い方はとても簡単で、クラス全体のソースコードは200行未満です。コントロールがタイミングを表示する必要がある場合、タイミングコントロールグループに追加できるのは次のコードのみです。
TimingX.builder().add(view);
复制代码
- タイマーを開始します
TimingX.builder().start();
复制代码
タイミング制御グループへの追加とタイミングの開始を2行のコードに分けたくない場合、TimingXは連鎖呼び出しもサポートします
TimingX.builder().add(view).start();
复制代码
start()
結局のところ、コントロールグループのコントロールへのaddの呼び出しメソッドが開始されると、それらの時間のカウントが開始されることに注意してください。
- タイミングを止める
TimingX.builder().stop();
复制代码
- メモリリークを回避するためにハンドラーを破棄します
終了などのタイマーが必要ない場合、Activity
またはライフサイクルアプローチでの呼び出しをFragment
覚えてonDestroy()
いる場合
TimingX.builder().destroy();
复制代码
getStatus()メソッド
パブリックメソッドであるこのメソッドは、現在のタイミングステータス、開始/一時停止を取得できます。多くの場合、これを使用して独自のビジネスロジックを処理します。
総括する
あなたがより良いアイデアを持っていて、現在の機能があなたのビジネスニーズを満たすことができないならば、あなたは私にメッセージを残すことができます。または、使用中に問題が発生した場合は、それについて言及することができますissue
。同時に、このタイプの機能を拡張するためのソースコードを提供することができます。
この記事 はオープンソースプロジェクトに含まれています:https://github.com/Android-Alvin/Android-LearningNotesには、さまざまな方向への自己学習プログラミングルート、インタビューの質問収集/顔の経典、および一連の技術が含まれています記事など。リソースは継続的に更新されています…