アクティビティに表示されるデータを毎秒自動更新する必要があります。実行可能、タイマーなどを使用しました。これらは完全に動作しますが、数秒後にUIが遅くなります。応答しないことがあります。私はIntentService
について読んだことがありますが、IntentService
で無限ループを使うのは良い考えではないと思います。私が行方不明のものがありますか、助けてください。毎秒Androidアクティビティに表示されるデータを自動更新する方法
0
A
答えて
0
多分これは役立つかもしれない:私はこのような何かをしたい
millis = 0;
timer = new Timer();
timer.schedule(new WaitTimer(), 0, 1000);
0
のonCreateで、その後
private class WaitTimer extends TimerTask {
@Override
public void run() {
//every 5 seconds
if(millis % 5 == 0) {
//Do your magic here
}
millis+=1
}
}
とを()。
private Handler mRepeatHandler;
private Runnable mRepeatRunnable;
private final static int UPDATE_INTERVAL = 5000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mRepeatHandler = new Handler();
mRepeatRunnable = new Runnable() {
@Override
public void run() {
//Do something awesome
mRepeatHandler.postDelayed(mRepeatRunnable, UPDATE_INTERVAL);
};
mRepeatHandler.postDelayed(mRepeatRunnable, UPDATE_INTERVAL);
}
@Override
protected void onDestroy() {
super.onDestroy();
mRepeatHandler.removeCallbacks(mRepeatRunnable);
}
関連する問題
- 1. Android:毎秒APIデータを更新する方法
- 2. androidのテーブルを毎秒更新するサービスを書く方法
- 3. 毎秒更新されるウェブページにtxtファイルを表示します。
- 4. 更新後にjComboBoxデータを自動更新する方法は?
- 5. 毎秒ウィジェットを更新するには?
- 6. 更新チャット毎秒
- 7. JavaFX:毎回表示されるメニューのサブメニューを更新する
- 8. 毎秒Androidの背景色を変更する方法
- 9. Windows 7の電話で毎秒イメージを更新する方法
- 10. ハイチャート自動更新でデータが更新されたときにブラウザが表示される
- 11. ListViewを毎秒更新する
- 12. 数秒後に自動的に表示されるdiv javascript
- 13. 自動ページ更新時にRadPanelBarスクロールが表示される
- 14. 表示方法EditTextのデータをアクティビティに変更する
- 15. 最新の更新データをドロップダウンフィールドに表示する方法php
- 16. Python Tkinter、毎秒更新
- 17. 更新JSスクリプト値毎秒
- 18. Swift 3で毎秒の現在の時刻を表示する更新ラベル
- 19. 更新日は自動的に表示されますか?
- 20. データ挿入時に自動更新をトリガーする方法は?
- 21. DBから自動的に新しいデータを表示する方法
- 22. 表形式のデータまたはデータベースを自動的に更新する方法
- 23. 3秒以内にポップアップを自動的に非表示にする方法。
- 24. Android:垂直スクロールバーを自動的に表示する方法は?
- 25. PHPで気象スクリプトの更新を自動的に表示する方法は?
- 26. phpMyAdminで毎日自動的にエントリを更新するには?
- 27. 30秒ごとにドロップダウンオプションを自動変更する方法
- 28. Androidアプリを自動更新する方法
- 29. Datatable:表示されたデータの色を動的に変更する方法
- 30. Android - 数秒後にボタンを非表示にする方法
1秒以上の時間をかけて画面にデータを読み込むプロセスがある場合は、 CPU集中型ですか?そうでなければ、ハンドラを使用して遅延実行可能ファイルを簡単にポストでき、UIのパフォーマンスには影響しません。 –
私はデータをリロードするのにちょうど1秒かかり、プロセスが5%以上のCPUを消費していないことを確認しましたが、uiは応答しません。 –