首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将传感器数据移动到不同的类/活动

将传感器数据移动到不同的类/活动
EN

Stack Overflow用户
提问于 2013-04-22 18:58:21
回答 1查看 183关注 0票数 0

我有一个简单的应用程序,它记录了一堆传感器/gps数据。第一个活动是混乱的,太长了,所以我想把它模块化。我现在想有三个模块:

  1. 主要活动
  2. 传感器数据(陀螺仪、加速度计等)
  3. GPS数据(位置、高程等)

对我来说,模块化的最好方法是什么?我试图将一些传感器数据从原始类中移出,然后我注意到我的类需要扩展一些android.content.context (例如Activity)才能正确地访问传感器数据?

谢谢你朝正确的方向推进。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-22 21:59:43

根据我对最初问题的评论..。

您不需要扩展Context --您可以创建助手类,只需将Activity Context传递到类构造函数或使用来自Activitythis的各种方法。

只要您正确地设计了您的助手类,那么它就很好了,这是很多人都会做的事情,实际上,还有各种各样的Android类需要一个Context参数。避免内存泄漏,并使用正确的Context

有时使用应用程序Context可能会更好,因为它对所有应用程序组件的生命周期都是持久的。然而,它只是一个局部的上下文,因为某些东西不能使用它(例如,一些与UI相关的任务)。否则,只要没有任何东西保存对Activity Context的永久引用,就可以使用Activity (如果Activity被破坏,就会导致内存泄漏。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16154602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档