我有一个形状列表 - 三角形,正方形,矩形,五角星形。这些形状通过文本字段输入并调用以稍后在提示上显示文本。可能会有大约200个条目。
这究竟是怎么做到的?我已经看到有很多方法,但我不能通过描述告诉哪一个最好?
答案 0 :(得分:0)
您可以查看ArrayList。它像Vector一样工作。存储数据的好方法。 如果要将其存储到数据库中,可以通过SQLite(Android中的内置数据库)来实现。
答案 1 :(得分:0)
如果您有最大尺寸或确切知道有多少形状,则应使用Shape []。 如果您不知道需要存储多少个形状,则应使用List。
如果您希望在退出应用程序时保存此项目列表,并在用户重新启动时再次加载,请使用sqllite。不要经常使用sqllite,通常你想在启动时从你的数据库加载,并在关闭时写入数据库。
答案 2 :(得分:0)
static final ArrayList> arraylistobject = new ArrayList>();
private void yourFunctionName()
{
HashMap<String,Object> temp = new HashMap<String,Object>();
temp.put("imageUri", drawableID);
temp.put("key",String);
arraylistobject.add(temp);
HashMap<String,Object> temp1 = new HashMap<String,Object>();
temp1.put("imageUri", drawableID);
temp1.put("key",String);
arraylistobject.add(temp1);
}
你可以使用上面定义的arraylist和hashmap,然后你可以添加所有形状的列表inti本地存储。