获取N个对象的值

问题描述:

我需要收集android应用程序的值。 我会尽我所能解释自己。获取N个对象的值

比方说,我有一个跟踪设备,这些设备有不同单位的仪表。 我需要获取每台仪器按设备分组的值。 (每个对象具有它自己的ID)

例如:径“T”具有“D1”和“D2”为设备,每一个有2米,所以它应该retrun一个表,该数据:

T, D1, meter 1, value 
T, D1, meter 2, value 
T, D2, meter 1, value 
T, D2, meter 2, value 

我怎样才能得到这些数据?

(我希望我的解释有帮助)

+0

你是如何存储这些数据的? –

+0

“它应该用这些数据重新运行一个表格:”什么返回数据? –

+0

您是否正在编写安装在每个设备上的应用程序?或者是其他东西? –

是的,你可以这样做。最简单的方法就是使用Firebase。但是,所有设备都必须连接互联网。您将在数据库树中创建节点,比如说将包含所有设备的设备,另一个分支称为读数。当设备注册(添加到组)时,它应该将自己添加到'devices'分支中,并且当它读取值时,它应该将这些值写入其名称下的'readings'分支中。此外,您可以注册侦听器,以便在某个设备推送新数据时收到通知。该数据库与云自动同步并具有缓存值。 您可以在应用程序中添加“监视器”模式,在该模式中您将看到所有设备和最近更新的值(只需从数据库中读取它们,它将会是最新的)。 见https://firebase.google.com/docs/database/android/structure-data

+0

这不是我的问题。 我有一个解决方案,也许不是最好的解决方案,但它的工作原理。 我的问题是下一个: 想象一下,我有一个10行的数组,然后我需要在Android中执行10个屏幕。 我需要的是一个制作屏幕的通用工具。 现在假设你在数组中有15行,那么我需要创建15个屏幕。 每个屏幕都在数组的一行中显示信息。 –