我的申请的历史

时间:2013-01-01 06:42:55

标签: java android eclipse listview save

我正在尝试为我的应用创建历史记录。每当用户计算每小时卡路里率时,我希望将其存储到另一个活动列表视图中。我怎么能这样做?

AlertDialog.Builder alertDialog = new AlertDialog.Builder(Monitor.this);
alertDialog.setTitle(gotNames);
alertDialog.setMessage("You are currently burning " + caloriesForMen() 
    + " calories per hour");
alertDialog.setPositiveButton("Save", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        // TODO Auto-generated method stub
    }   
}); 

当点击保存按钮时写,我想取caloriesForMen()。toString()的值并将其放在listview中。现在,此信息仅适用于所选用户。有多个用户,我想知道如何在列表视图中存储卡路里燃烧率的值,并为每个创建的用户保存它们。有什么想法吗?谢谢。

1 个答案:

答案 0 :(得分:1)

将数据永久存储在设备上是最有意义的。否则,如果您只是将其保留在内存中,那么如果系统停止您的应用程序,数据将会丢失。

有几种可能性,例如使用文件,共享首选项或SQLite数据库。 列表视图中的其他活动将从持久存储中读取数据。

API Guide on Data Storage描述了详细信息。

如果要在不同设备之间共享数据,则将数据存储在服务器上是有意义的。