Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我申请的历史记录_Java_Android_Eclipse_Listview_Save - Fatal编程技术网

Java 我申请的历史记录

Java 我申请的历史记录,java,android,eclipse,listview,save,Java,Android,Eclipse,Listview,Save,我正在尝试为我的应用程序创建历史记录。每当用户计算每小时的卡路里率时,我都希望将其存储到另一个activities listview中。我该怎么做 AlertDialog.Builder alertDialog = new AlertDialog.Builder(Monitor.this); alertDialog.setTitle(gotNames); alertDialog.setMessage("You are currently burning " + caloriesForMen()

我正在尝试为我的应用程序创建历史记录。每当用户计算每小时的卡路里率时,我都希望将其存储到另一个activities listview中。我该怎么做

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
    }   
}); 

当点击save按钮时,我想获取CarriesFormen()的值。toString()并将其放入listview。现在,此信息仅针对选定的用户。有多个用户,我想知道如何在列表视图中存储他们的卡路里燃烧率值,并为创建的每个用户保存这些值。有什么想法吗?谢谢。

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

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

报告描述了细节


如果您想在不同的设备之间共享数据,那么在服务器上存储数据是有意义的。

您考虑过使用SQLite吗?创建hashmap并根据用户ID(键)存储值创建一个自定义对象来存储该值。它用于临时用途,否则您可以将其存储到数据库或服务器side@Taruni我知道我需要存储它,但我不知道如何存储。我已经尝试过使用我的数据库,但如何将多个值保存到一行?你能给我看一些示例代码吗?我知道你要在哪里使用它,但我不知道在哪里首先。如果你点击我发布的链接,你也会发现示例代码。我创建了一个数据库来存储用户输入的姓名、体重、年龄和性别,但是我如何存储他们的卡路里燃烧率值呢?显然,根据他们点击“保存”按钮的次数,会有多个值n保存按钮检查数据库用户是否已经存在,如果用户已经存在,请使用新数据更新该行,或者您可以再添加一行来维护所有卡路里燃烧率使用第二个表。对于每个用户,您将有多个记录(行)第二个表中的一列是第一个表中用户的ID,以便能够连接这两个表。