我正在尝试为一个问题提出最佳解决方案:我正在开发一个包含 3 个选项卡的应用程序。我从休息服务获取 xml 数据并将其解析为一个对象(只有一个请求)。 3 个选项卡现在显示此数据的不同部分。我正在考虑将应用程序拆分为不同的 Activity 以使代码更具可读性。如何共享 Activity 之间的日期?我知道这个问题已被提出一百万次,但我仍然想不出解决方案。
application object需要派生自 Application 类,但我的主要 Activity 已经派生自 TabActivity 类。使用不同的主类,然后以 Intent 启动我的选项卡类?
A HashMap of WeakReferences to Objects.似乎是在浪费内存,但这是可能的。
将所有代码放入一个 Activity 中并完成它。
感谢您的帮助:)
最佳答案
理想的解决方案是, Activity 通知服务启动并处理其余请求,将结果保存在某个地方,例如 sqlite-db,然后服务通知 Activity 事务已完成,以便它可以查询数据。
但是你只有一个请求,我认为你不会费心去做上面提到的所有这些,所以我会选择第 3 个。
关于android - 在选项卡之间共享一个对象(不同的 Activity ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8123698/