達成したいこと:
ユーザーの非アクティブ状態が 3 分間続いた後、新しいアクティビティを表示したいと考えています。
リサーチ:
この問題について Stackoverflow を調べたところ、バックグラウンド スレッドを使用してこれを行う方法、最後のタッチを登録するベース アクティビティを作成する方法などのヒントが見つかりました。
問題:
20 以上のアクティビティがある場合、基本アクティビティからすべてのアクティビティを拡張したくありません。これは、新しいアクティビティを作成するたびに、この基本アクティビティを拡張する必要があることを意味します。これにより、アクティビティが他の基本アクティビティから既に拡張されている場合、混乱が生じる可能性があります。クラス Application を使用してこれを処理したいので、アクティビティは同じままです。
すでに作成されたアクティビティに触れずにこれを達成するにはどうすればよいですか? onUserInteraction()
または、Activity の、またはonPause()
、またはその他のメソッドを常に処理する必要がありますか?
参考文献: