問題タブ [timertask]
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.
java - 遅延が固定されていないJavaタイマー
Timer
基本的にt秒ごとに何かを行う必要があります。しかし、タイマーがタスクを繰り返すタイマー期間を変更できるようにしたいと思います。私はこのようなものを書きました:
したがって、1000ミリ秒の遅延の後、タイマーが開始し、moveTime
ミリ秒ごとに繰り返されます。問題はmovetime
、1000ずつ増やしても、タイマーは常に初期遅延(1000)で実行されますがmovetime
、タイマーが呼び出されるたびに値が増えます(2000、3000、4000など)run()
。
何かが足りないのでしょうか、それとも「t」が可変である「t」秒ごとにタスクを繰り返すための代替手段はありますか?
ありがとう。
java-me - JavaMEのフォームを更新
アプリケーションを開発していJava ME
ます。ここでは、特定の時間間隔でフォームを更新します。TimerTask
フォームを何度も再表示しようとしました。正常に動作しますが、メモリを消費すると思います。フォームを更新する他の方法はありますか。
android - runOnUiThread(new Runnable(){句読点(トークン)の問題
どういうわけかそれは機能しません、私によるとそれはこれであるはずです:
誰かが私が何かを逃しているところに何か考えがありますか?
正式なコメント 私はばかげた問題を知っているか、あるいは不可能なことをしているかもしれませんが、私はすべての論理的な可能性を試しました。おそらく何かが足りないか、私は不可能なことをしようとしています。手伝ってくれませんか。次のコードを使用しようとしていますが、トークンの問題が発生します。
runOnUiThreadをブロックすると、別のスレッドからUIを適応させようとしているためにクラッシュしますが、少なくともトークンの問題はありません。
java - タイマーが実行しているメソッドが失敗し続ける
タイマークラスを使用して、2分ごとに関数を実行しています。
私のTimerMethodのコードは失敗していますが、onCreatの一部である場合は完全に機能しました。レイアウトのテキストフィールドを更新するときに失敗していることに気付きました。
コードは以下のとおりです。
同じクラスで私のTimerMethod:
logCatで毎回エラーが発生するわけではありませんが、テストの1つでこれが発生するのを確認しました。
java - JavaTimerTaskがキャンセルされない
runメソッド内でcancel()を呼び出しても、CheckStatus(TimerTask)が停止しません。this.cancel()も機能しません。私は何が間違っているのですか?
これが私の運転手です
android - android:タイマータスクの実装
私は、アプリが開いている場合は1時間後に調整されたGPSを送信する必要があり、ログアウト後にアプリが開かれると、アプリが起動したときに調整されたGPSがサーバーに送信され、アプリが開いたままの場合は送信されるアプリを作成しています1時間の間、gps座標が送信され、アプリが1時間前に閉じられた場合、アプリはgps座標を送信しません。私のコードは次のとおりです。
android - Android サービスでのタイマー タスク VS アラーム マネージャーの使用
Android アプリで 20 分ごとなど、定期的にサーバーからニュース/イベントの更新を取得する必要があります。AFAIK インテント サービスとブロードキャスト レシーバーの組み合わせは、実行中のサービスと通信しないため、サービスを使用するよりも優れています。定期的にイベントを取得するために、私は2つのオプションを知っています
1) タイマー タスク ScheduleAtFixedRate を使用して、IntentService を開始します。これは、イベントを 1 回フェッチし、更新があればそれ自体をブロードキャストして破棄します。指定された間隔の後、IntentService は TimerTask によって再び起動されます
2) アプリの開始時およびインテント サービス内でインテント サービスを開始するだけです。これが好ましい方法である場合、タイマータスクをキャンセルする方法とタイミング、およびインテントサービスが破棄されるタイミング。
または、Alarm Manager を使用する必要があります。アプリを使用している限り、これらの更新が必要であることに注意してください。また、1 ~ 3 分ごとではなく、20 ~ 30 分ごとに更新する必要があります。
どんな体でも私に提案してください、事前に感謝します。
android - Android TimerTask がプログラムをクラッシュさせます Fatal Exception time-0
それで、私は周りを見回して、同様のことに関するいくつかの投稿を見ましたが、それらはすべて地理位置情報に関係しており、私がやろうとしているのは単純なタイマーだけです. 基本的に、アクティビティ クラス内で 30 秒からのカウントダウンとして機能するために TimerTask を使用しています。TimerTask が呼び出されるたびにアプリがクラッシュします。文脈上、これは startActivityForResult 呼び出しを使用して呼び出した親からの子アクティビティです。
logcatはこれを示しています
ビューのテキストを設定しようとすると問題になると思いましたが、設定されたテキスト部分をコメントアウトした後でもまだ間違っているため、そうではありません
java - runOnUiThread が完了するまでタイマー タスクを待機させる方法
一定期間後に UI を更新する必要があるため、タイマー スケジュールを作成し、その中で runOnUiThread を呼び出しています。
「3」に達した後、タイマースレッドが「8」にジャンプし、その後UIスレッドが「4」から実行されるという問題があります。UIスレッドが「7」で作業を完了するまでタイマースレッドを待機させたいのですが、その後「8」に移動する必要があります。
サンプル出力