問題タブ [countdowntimer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android CountDownTimer
書くとき:
ティックを処理する新しいスレッドを実際に開始していますか?そうでない場合、実際に何が起こっているのでしょうか。
android - CountDownTimer: "Looper.prepare() を呼び出していないスレッド内でハンドラーを作成できません"
「Looper.prepare() を呼び出していないスレッド内でハンドラーを作成できない」という一般的な問題が以前に尋ねられたことは知っていますが、この場合にどのように適用されるかを理解するのに苦労しています。
UI 以外のスレッドで新しい CountDownTimer を作成しようとしていますが、これがこのエラーの原因だと思いますが、メイン スレッドでタイマーを使用する必要がある理由がよくわかりません。私が見る限り、ルーパーを持つスレッドで実行する必要があるコールバック ハンドラーがあるように見えますが、非 UI スレッドにはデフォルトではありません。私のオプションは次のとおりです。1)この非UIスレッドにルーパーを持たせるか、2)UIスレッドにこのタイマーを構築できる奇妙なメソッドを作成します。どちらも私にはばかげているようです。誰かがその意味を理解するのを手伝ってくれますか?
また、Looper と MessageQueue に光を当てる便利なリンクを知っている人はいますか? 私が示したと確信しているように、私はそれらをよく把握していません。ありがとうございました!
java - アンドロイドのカウントダウン時計
カウントダウン クロックを表示する必要があります。日付の差をミリ秒単位で計算しました。これをカウントダウン クロック、つまり「残り 20 日 12 時間 12 分」に変換するにはどうすればよいですか? 私は残り時間を得ることができます。
(mili / 24 * 60 * 60 * 1000)
しかし、これは残りの合計時間です。これを 0 ~ 24 時間 0 ~ 60 分の形式に変換するにはどうすればよいですか?
android - Android での複数の CountDownTimers の開始と処理
Android では、複数の CountDownTimers を同時に、同じ画面に次々と開始して表示する必要があります。これを実装するにはどうすればよいですか?スレッドの使用は役に立ちますか?
android - countDownTimerが機能していません、なぜですか?
一定の間隔で特定の数のメッセージを送信するサービスBがあります。このサービスは別のサービスAから呼び出されます。サービスAで使用されるコードは
乾杯は何が起こっているかを追跡するためのものですサービスBのコードは次のとおりです
showToast()関数は次のとおりです
私が言ったように、私は何が起こっているかを追跡するためにトーストを使用しています。問題は、それを実行しているときに、最初のトースト(開始時のサービスB)を10回取得し、次に2番目のトースト(タイマーのサービスB)を10回取得し、その間に時間がないことです。
このトーストのそれぞれを30秒に1回表示するにはどうすればよいですか?
android - CountDownTimerはOnTickメソッド内のUIにどのようにアクセスしていますか?
メソッド内のUIにどのようCountDownTimer
にアクセスしていますか?onTick
android - 無限ループの作り方
わかりました、カウントダウンで無限ループを作成する必要があります。私のコードは次のとおりです。
x は単なる静的 countdowntimer 変数です。問題は、上記のコードを機能させるために多くの方法を試したことです。つまり、カウントダウンが終了すると、その通知が表示され、再び開始する必要があります....しかし、それを行う方法が見つかりません.
android - Androidのタイマーが更新されない
将来の日付までカウントダウンするためのタイマーがAndroidにありますが、更新されていません。助けていただければ幸いです。私のコードは以下に掲載されています:
t.setTextは常に更新する必要があると思いますが、その方法がわかりません。
java - Android:カウントダウンタイマーを一時停止して再開するにはどうすればよいですか?
カウントダウンタイマーを開発しましたが、タイマーのテキストビューがクリックされているときにタイマーを一時停止および再開する方法がわかりません。クリックして開始し、もう一度クリックして一時停止し、再開するには、タイマーのテキストビューをもう一度クリックします。
これは私のコードです:
android - 通知のビューでカウント ダウン タイマーを作成する方法は?
RemoteViews
クラスを使用してカスタムビューを作成する方法を見つけました。Chronometer
の使用方法とProgressBar
内部の使用方法も知っていますRemoteViews
。
しかし、カウントダウンを作成する方法はView
、ほとんど同じですChronometer
が、カウントアップではなくカウントダウンになるという違いがありますか?
クラスのソースをコピーしてChronometer
自分のニーズに合うように変更しようとしましたが、 のような注釈があり@android.view.RemotableViewMethod
、プロジェクトにインポートできません。RemoteViews
残念ながら、値を渡すために注釈を使用しているため、注釈がないと機能しません。
私の 2 番目のアイデアは、クラスを拡張してChronometer
適切なメソッドをオーバーライドすることでしたが、それらはprivate
.
アイデアはありますか?(そして、よくわからないので、追加の質問: メソッドに注釈が付けられていて、このメソッドをオーバーライドする場合、注釈は継承されますか?)