0

实际上,每当我的应用程序从后台到前台时,我都会与我的应用程序服务器连接以检查会话有效性,无论用户当前在哪个活动上。

所以我所做的是我创建了一个布尔类型首选项并将其设置为活动的 onCreate() 方法并在 onResume() 上检查它是否为真,这意味着应用程序来自 onCreate(),这表明第一次启动活动,所以我没有运行验证代码集,同时我将该首选项设置为 false 。

因此,如果应用程序从后台转到前台,代码将执行并检查会话的验证。

但是当我向我的应用程序添加活动时,我感到非常混乱,我需要处理所有这些事情,而不是把它当作做同样事情的标准方式。Android中是否提供了任何功能可以帮助我满足我的要求?

如果不是我应该在代码级别做什么,所以我不必担心所有这些事情,同时在我的应用程序中添加活动意味着建议一些实现相同目标的好方法。

4

1 回答 1

3

考虑创建一个 BaseActivity 来处理所有初始化和检查所有活动应该做的事情。现在让您的所有活动都扩展 BaseActivity,而不是直接扩展Activity.

这样,如果您需要添加新活动,您唯一需要做的就是扩展 BaseActivity。

于 2013-06-19T19:50:50.503 回答