2017-09-01 6 views
0

ユーザーインタラクション(またはその不足)に基づいてAndroidアプリにタイマーを追加するにはどうすればよいですか?言い換えれば、2分間ユーザーのやりとりがない場合、アプリケーションに何かをさせたい、この場合、最初のページ(ログインページのようなもの)に移動します。 1時55分に誰かが画面に触れると、タイマーがリセットされます。私はこれがグローバルなタイマーである必要があると思うので、あなたがどのビューにいても、インタラクションの欠如はタイマーを開始します。しかし、私はそれぞれのビューで一意のタイマーを作成することができます。これは以前に行われたことはありますか?Androidアプリは、何もしない(ユーザーの操作なし)の後にアクションを実行します

答えて

0

あなたは

handler.postDelayed(yourRunnable, 120000); 

のようなハンドラとpostDelayed実行可能 何かでそれを行うと、ユーザーが画面と対話する場合は削除することによって、それをキャンセルすることができます。

よろしく、

+0

私はアプリケーションのすべての画面でハンドラーを指摘できますか?アプリ全体で一度だけですか? –

+0

あなたはそれをすべての場所で作らなければなりませんが、継承で遊ぶことでこれを分解できるはずです。 – user1796260

+0

あなたは私にフルコードや他のリンク –

関連する問題