【发布时间】:2011-03-30 02:45:50
【问题描述】:
所以,我正在为我的老板编写一个安卓应用程序。目前,我们的工作方式是:
MainActivity.java 创建 User.java 对象。它只会创建其中的 1 个。用户将存储有关此人(我们的客户)的信息。
用户对象将创建和填充帐户对象。一个用户可以在我们这里拥有多个帐户,我们的应用必须注意这些帐户。
帐户将创建和填充组对象。一个用户可以在多个帐户中的多个组中。
我现在通过在 MainActivity 中创建用户对象来做到这一点:
//用于测试的空构造函数 用户 usr = new User();
用户创建帐户对象并将它们存储在 ArrayList 中。这是我的第一个问题出现的地方......我不太明白我想的语法......因为每当我打电话时:
索引 = 1-x; //我想得到的任何数字 System.out.println(accountarray.getacctname(accountarray.get(index)));
//上面应该在index处的accountarray的索引上调用“get account name”。但是,它只//似乎返回最近的项目。
它似乎只返回最近添加的帐户对象?
Account 对象在 ArrayLists 中创建和存储组,类似于 User 和 Account。
或者,我们有:
用户 --creates*-- 帐户 -- 创建* -- 组
Creates* == 在 ArrayList 中创建和存储。
有人有什么建议吗?具体来说,为什么只返回 last-in 对象?
【问题讨论】:
-
1) 发布实际代码。更好的是,发布代码的相关部分。 2) 花时间让你的问题更容易理解。
标签: java android object arraylist