我需要为我的android应用程序设计一个超时活动这些是我关心的问题-
- 从应用程序中的每个活动超时将是90分钟。
- 在应用程序中的任何活动计时器应该重置自己。
- 之后会有一个身份验证屏幕,它会返回到最后一个活动在成功
我需要的是一个通用的设计,因为我可能有父子关系,并将适用于onUserInteraction(),onPause() onStop()等事件,但它可能会导致大量的冗余编码和大量的方法要照顾。我可以使用服务或任何横切特性(如方面)吗?
- 实现一个抽象类来扩展你想要的超类(即
Activity
)。 - 在抽象类的
onUserInteraction()
,onPause()
,onStop()
方法中实现你的"超时"概念。 - 在你实际的"worker"类中扩展这个抽象类。