問題タブ [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.

0 投票する
1 に答える
846 参照

android - TimerTask条件の後にAndroidがビューを切り替える

X時間後にユーザーをアクティビティから追い出すためのいくつかの条件を構築したいと思います.

私は一般的な考えを得る:

  • ミリ秒単位のカレンダー オブジェクトから現在の時刻をミリ秒単位で保存します
  • ユーザーがアクティビティに参加する時間を決定する
  • どのくらいの時間 + 保存された現在の時刻を追加して、そのアクティビティを閉じるために起動するミリ秒単位のカレンダー時間を決定します
  • キックアウト時間をミリ秒単位で現在の時間と比較します

最後のステップで、私が見つけることができる最高の「時間リスナー」は、次のように実装された TimerTask であることがわかりました。

これは AsyncTask の最後の部分であり、カウントと「時間リッスン」は実際に機能しますが、run()メソッド内のビューを置き換えると、アプリがクラッシュします

"Only the original thread that created a view hierarchy can touch its views."

概念は理解していますが、関数内のカウントの解決時にこのアクティビティから抜け出す方法が他にわかりませんschedule。また、更新を行う必要があるため、このアクティビティに「finish()」を使用するだけでなく、ビューを「置き換える」必要があります。

別の単純な AsyncTask を使用したいのですが、schedule関数には TimerTask が必要です

洞察力に感謝

0 投票する
1 に答える
1199 参照

java - 複数のタイマーを使用する Java アプリケーション

こんにちは、これを読んでくれてありがとう。アプリケーションがあり、複数のタイマーを使用したいと考えています。命令のリストからいくつかの命令を読み取り、何をすべきかを指示し、各命令の時間を追跡し、タイマーが終了したときに通知します。命令には他の命令を含めることができ、続行します。私は時間を次のように渡します:各命令に2分。

したがって、このように動作するはずです。

start instruction1 - 開始 timer1

その他を含む場合、開始命令 1.1 - 開始タイマー 1.1

start instruction2 - start timer2 .....etc.etc..

タイマーが切れるたびに私に通知する必要があります

私はこれを行う方法について提案をしたいと思います.... チュートリアル、例、リンクの擬似コード、サンプルコードは大歓迎です。ありがとうございました

0 投票する
1 に答える
1972 参照

android - 継続的に実行される TimerTask で実行されるサービスの最適化

START_STICKYアクティビティによって明示的に停止されるまで常に実行されている必要があり、何らかの問題 (フラグ)によって停止された場合でも再開する必要があるサービスが必要です。このサービスは、TimerTask. 私は次のコードで終わった。

これを最適化して継続的に実行できる方法はありますか?

0 投票する
5 に答える
19898 参照

java - Timertask実行メソッドに引数を渡す方法

メソッドがあり、後で実行するようにスケジュールしたい。スケジューリング時間とメソッドの引数は、ユーザー入力によって異なります。

すでにタイマーを試しましたが、質問があります。

どうすればJavaTimerTask実行メソッドに引数を渡すことができますか?

0 投票する
3 に答える
3578 参照

iphone - 定期的なタスクの iPhone の Timer および TimerTask に相当するもの

Android アプリを iPhone に移植しようとしています。Android では、timer クラスと timerTasks を使用して、scheduleAtFixedRate: timer.scheduleAtFixedRate(task,15000, epochLengthMs);を使用して、60 秒ごとにデータを簡単に処理できます。

ありがとうございました!

iPhoneで使用できる同様のものはありますか?

0 投票する
1 に答える
215 参照

android - アンドロイドでタイマーを表示

私の目的は、画面に単純なタイマークロックを表示することです。このタイマークロックは、20から始まり、減少し続け、0になると、アクションを開始します。これを達成する方法は?前もって感謝します

0 投票する
1 に答える
452 参照

android - AndroidでAsyncTask/Handlerを使用して、一定の間隔でWifiスキャンを実行する

時刻はユーザーが設定できるので、0〜10秒の間隔でWifiスキャンを実行したいと思います。ただし、AsyncTaskまたはHandlerを使用してこれを行うのか、それとも両方を組み合わせてタスクを実行するのかがわかりません。また、タイマーの実行中にユーザーが時間を変更する可能性があるため、それに応じてプログラムを変更する必要があります。

0 投票する
2 に答える
3266 参照

java - TimerTaskの開始は1回だけ実行を停止します

問題、タイマーを実行できるのは1回だけです。関数timer2.cancel()を呼び出したので、それを知っています。およびtimer1.cancel(); ::「これを二度と実行しない」であることをキャンセルします。実際にタイマーを停止する交換機能が必要ですが、スケジュールを変更すると再開できます。どうすればそれを行うことができますか?

0 投票する
5 に答える
3949 参照

java - run()はオブジェクトを返すことができますか?

これがシナリオであると仮定します。

run()オブジェクトを返すことができませんか?私がそのような変更を行うと、非互換性が引用されます。なんで?

0 投票する
1 に答える
1669 参照

android - Androidはサーバーに毎分httpリクエストを送信しますか? タスクを繰り返す?

サーバーに毎分リクエストを送信したいのですが、基本的にメソッドがあり、毎分実行してサーバーにクエリを送信する必要があります。これを行う最良の方法は何ですか?私はインターネットで検索しましたが、これに対する簡単な解決策を見つけることができませんでした。timer および timertask クラスを使用しようとしましたが、機能しませんでした。また、AlarmManager について、AlarmManager がこれを行うための最良の方法であると言う人もいますが、方法がわかりません。サンプル アプリケーションを教えてもらえますか、それとも簡単な場合はサンプル コードをここに送っていただけますか。これについてもご意見をお待ちしております。

ありがとうございました