我有一个Android应用程序,其中包含很多TextViews,它显示不同类型的传入数据(想想速度,方向,温度,等级......)。但是,在任何一个屏幕上只能看到少数几个。
所以我的问题是: 什么是最轻的实现?我应该有一个广播接收器(解压缩输入数据并在适当时更新各种Textview - 复杂)或让每个电视注册自己的接收器并在适当时自行更新 - 简单。
我不确定所有接收器的开销是多少。现在我已经实现了上面的第二个选项,因为它很好地封装了功能,但是我注意到屏幕外视图的接收器仍在触发,并且没有onPause / onResume方法,因此无法注册/取消注册接收器。响应性非常重要,因此我希望尽可能保持应用程序的轻松。
提前致谢