我正在开发一个Android项目,我遇到了动态创建对象的问题。
例如,我想要这样命名的事件:
*事件1
* EVENT2
...
我以前在PHP工作,我知道我不能用Java这样做,因为代码必须在程序启动之前编译。
由于数据来自在线数据库,我不知道该程序需要制作多少个对象。如果我这样做,我就可以创建1个事件:
Event event = new Event();
我真的想要为每个事件创建一个对象并将每个对象存储在db4o数据库中。
正如我所说,可能只有一个事件,但也有可能有100个事件。
答案 0 :(得分:7)
听起来你需要一系列活动。尝试将它们放在像ArrayList
这样的简单数据结构中(类似于数组,但它可以在运行时扩展)。这样您就不会有多个变量event1
,event2
等,而只需要一个名为events
的变量(或类似的变量)来保存所需数量的对象。