我有活动A,其中有一个ListView由用户名通过Roster()填充...在项目点击它会转到活动B,它应该允许您向所选用户发送消息。问题是两个活动都需要通过登录在我的应用程序中初始化的XMPPConnection对象...因此这两个活动都会分开登录,这是非常慢的。有人能告诉我一种更有效的方式吗?
答案 0 :(得分:1)
我认为您需要将您的登录信息(ticket或sessionId)放入单个对象中,例如,您可以添加一个LoginClient,在这里您可以存储登录信息并执行http请求人员。
因为它是一个带有同步方法的单例,你的两个活动将保留它的实例并检查会话是否无效,然后再次调用登录逻辑并再次替换过时的登录信息得到了答复。