[解決済み] アンドロイドでタイマーを設定する方法
2022-04-22 02:20:03
質問
アンドロイドで、タスク(UIを変えない自作関数)をキックオフするためにタイマーを設定するには、どのような方法がありますか? Java の方法で使用してください。 http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Timer.html
それとも、アンドロイド(のハンドラ)でもっと良い方法があるのでしょうか?
解決方法は?
標準的なJavaの方法は、タイマーを使用するために java.util.Timer(タイマ と java.util.TimerTask(タイマタスク はAndroidで問題なく動作しますが、このメソッドは新しいスレッドを作成することに注意する必要があります。
を使用することを検討してください。
ハンドラ
クラス (android.os.Handler) にメッセージを送り、そのハンドラに
sendMessageAtTime(android.os.Message, long)
または
sendMessageDelayed(android.os.Message, long)
. メッセージを受け取ったら、希望するタスクを実行することができます。2つ目のオプションは
実行可能
オブジェクトを作成し、Handlerの機能を使ってスケジューリングします。
postAtTime(java.lang.Runnable, long)
または
postDelayed(java.lang.Runnable, long)
.
関連
-
Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
-
Android Bluetooth 開発の基本プロセス
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] Androidの「コンテキスト」とは何ですか?
-
[解決済み] AndroidでPythonを実行する方法はありますか?
-
[解決済み] AndroidのListViewで画像を遅延ロードする方法
-
[解決済み] EclipseのAndroidプラグインで "Debug certificate expired "エラーが発生する。
-
[解決済み] Androidで画面の大きさをピクセル単位で取得する方法
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
armeabi-v7a armeabi arm64-v8a パラメータの意味説明
-
AndroidエミュレーターのADBサーバーがACKしない問題
-
AndroidStudio reports Could not resolve all artifacts for configuration ':app:classpath'.
-
Android開発で「Attempt to invoke virtual method 'XXX()' on null object reference」というヌルポインター例外に遭遇する。
-
JVMのエラーに遭遇しました。Java Runtime Environmentによって致命的なエラーが検出されました。
-
repo: コマンドが見つかりません
-
view.getRootView()の本当の意味とテストについて
-
Android Bluetooth 開発の基本プロセス
-
Android Studio http://schemas.android.com/apk/res/android 「URIが登録されていません」の解決方法について
-
[解決済み] アンドロイドでタイマーを設定する方法は?