【发布时间】:2017-01-18 12:22:01
【问题描述】:
我用:
Android studio 2.2.2
sdk: min 19 target 25
ksoap2 library for get SoapObject from web-server.
我得到了这个结构的结果:
<Date>2016-11-04T00:00:00</Date>
<Hours>8</Hours>
<EmployeeID>1</EmployeeID>;
<EmployeeFirstName>My</EmployeeFirstName>
<Date>2016-11-05T00:00:00</Date>
<Hours>6</Hours>
<EmployeeID>1</EmployeeID>;
<EmployeeFirstName>My</EmployeeFirstName>
<Date>2016-11-06T00:00:00</Date>
<Hours>2</Hours>
<EmployeeID>1</EmployeeID>;
<EmployeeFirstName>My</EmployeeFirstName>
<Date>2016-11-05T00:00:00</Date>
<Hours>6</Hours>
<EmployeeID>2</EmployeeID>;
<EmployeeFirstName>My2</EmployeeFirstName>
<Date>2016-11-04T00:00:00</Date>
<Hours>4</Hours>
<EmployeeID>2</EmployeeID>;
<EmployeeFirstName>My2</EmployeeFirstName>
问题是:
- (非技术原因,我无法在 sql 或 webserver 中执行此操作并返回记录集或 xml 并返回结果) 哪个 android-object 更好地使用(collection, array, btree...) 按“EmployeeID”分组并得到 sum(“Hours”)?
- 什么 android-object 更好地用于在 Activity 中显示它并且用户可以过滤它?
对于我的例子,我得到这样的表:
EmployeeFirstName SumHours
My 16
My2 10
界面中的用户必须有“按下按钮”和过滤表的可能性:
"EmployeeFirstName" = My2
or "EmployeeFirstName" = My
【问题讨论】:
标签: java android listview gridview xml-parsing