0

必要な私のサンプルアプリケーションでは、ユーザーが非アクティブになっていることを確認します。つまり、ユーザーが5分間何もしない場合は、アラートダイアログを表示する必要があります。このために、最初onStart()にこのメソッドのメソッドでコードを記述しましたが、5分の遅延で実行されるスレッドが含まれていますが、正確な要件を満たしていません。Googleで検索しました。事前定義されたメソッドを使用しましたがonUserInteracation()、残念ながら理解できません。なぜこのメソッド(このメソッドは画面を操作するときに呼び出されます)。コードを介してユーザーの非アクティブを見つけることは可能ですか?

4

1 に答える 1

1

onUserInteractionは、あらゆるタイプのユーザーアクティビティをチェックするための正しい関数です。onUserInteractionが呼び出されるたびにリセットされるタイマーを設定するか、さまざまな制約をチェックするバックグラウンドスレッドを実行することができます。私はおそらく、ユーザーの操作に依存する静的タイマーインスタンスを選びます。

@Override
public void onUserInteraction(){
    //your static timer
    CustomTimer.getInstance().resetTimer();
}

ここで長い議論をチェックしてください:Androidでユーザーの非アクティブを検出する方法

于 2013-02-28T12:06:08.310 に答える