如何使用共享首选项中的相应电子邮件保存多个人姓名?

时间:2015-11-04 08:10:11

标签: android sharedpreferences

我是Android开发的新手。我想保存多人和他们相应的电子邮件ID。我完成了保存单人但由于有人员列表而被困在为多人保存数据。以下是我保存单个人详细信息的代码。

public void disconnectFromFacebook() {

    if (AccessToken.getCurrentAccessToken() == null) {
        return; // already logged out
    }

    new GraphRequest(AccessToken.getCurrentAccessToken(), "/me/permissions/", null, HttpMethod.DELETE, new GraphRequest
            .Callback() {
        @Override
        public void onCompleted(GraphResponse graphResponse) {

            LoginManager.getInstance().logOut();

        }
    }).executeAsync();
}

请帮助/指导我完成任务。

2 个答案:

答案 0 :(得分:1)

我猜你是以错误的方式做的。请使用sqlite数据库而不是sharedprefrence来插入多个记录,如姓名和电子邮件。

答案 1 :(得分:0)

看看这个https://github.com/kcochibili/TinyDB--Android-Shared-Preferences-Turbo

它可能对你有帮助。

您可以借助此类

在sharedPreferences中存储列表
ArrayList<Person> usersWhoWon = new ArrayList<Person>();
tinydb.putListObject("allWinners" usersWhoWon);