什么本地存储最适合Android列表

时间:2012-02-17 01:42:52

标签: android storage

我有一个形状列表 - 三角形,正方形,矩形,五角星形。这些形状通过文本字段输入并调用以稍后在提示上显示文本。可能会有大约200个条目。

这究竟是怎么做到的?我已经看到有很多方法,但我不能通过描述告诉哪一个最好?

3 个答案:

答案 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本地存储。