有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在安卓应用程序中保存应用程序数据?

我正在制作我的第一个安卓应用程序。我想在一个活动中保存字符串数组,然后在第二个活动中,我想将这些字符串显示为列表。我正在使用带API 8的安卓平台2.2,因此无法使用putStringSet()。有没有办法在我的应用程序中将我的数据保存为文本文件?那个么,每当用户添加一个新字符串时,我就可以在那个文件中添加一个新行。在创建列表视图时,我可以根据新行解析它,并创建字符串数组。 谢谢你的帮助


共 (4) 个答案

  1. # 3 楼答案

    你为什么用文件来做这个? 只需检查SharedReferences和sqliteDb 这可能对你有用。。共享首选项很容易处理

  2. # 4 楼答案

    有一个方法putStringArrayListExtra("id", ArrayList list)打算在启动它之前使用。然后在从Intent启动的活动中,使用getStringArrayList("id")

    例如:

    Intent intent = new Intent(MainActivity.this.getApplicationContext(), NewActivity.class);
    intent.putStringArrayListExtra("id", yourArrayList)
    MainActivity.this.startActivity(intent);
    

    然后在NewActivity onCreate()方法上

    ArrayList<String> list = getIntent().getExtras().getStringArrayList("id");