将字符串数据保存到SharedPreference然后附加到Uri

时间:2014-12-22 06:28:00

标签: android

我想制作像"http://almond.com/iOS/html/best.php?best_id=30241,15890"

这样的Uri字符串

从自定义网址中检索best_id(30241和15890)的参数

       String[] path = uri.getPath().split("/");
        String sid = path[path.length - 1];

问题是我想在点击后继续用逗号追加参数。 但我不知道如何将参数附加到url字符串并将其保存到同一个sharedPreference中。

样品

pref = getSharedPreferences("pref", MODE_APPEND);
        SharedPreferences.Editor savestamp = pref.edit();


        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < sid.length; i++) {
            sb.append(sid[i]).append(",");
        }
        savestamp.putString("params2", sb.toString());

我正在尝试这样做,但因为我是一个完全的菜鸟,只是谷歌搜索不会帮助。如果这里的专业人士可以帮助我,我将不胜感激。

2 个答案:

答案 0 :(得分:1)

放置值后提交。

pref = getSharedPreferences("pref", MODE_APPEND);
        SharedPreferences.Editor savestamp = pref.edit();


        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < sid.length; i++) {
            sb.append(sid[i]).append(",");
        }
        savestamp.putString("params2", sb.toString());

savestamp.commit();

答案 1 :(得分:1)

请在savestamp.commit();方法后添加savestamp.putString,然后只保存到SharedPreference