如何在android中存储数组的帐户列表?

时间:2013-10-01 07:34:33

标签: java android

我正在使用此方法来获取用户帐户并且工作正常。现在我想将其存储为变量,我必须打印用户帐户。我该怎么做?

 private String getFirstAccount() {
            Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+
            Account[] accounts = AccountManager.get(HomeScreen.this).getAccounts();

            for (Account account : accounts) {
                if (emailPattern.matcher(account.name).matches()) {
                    String possibleEmail = account.name;

                    return possibleEmail;
                }
            }
            return null;
        }

例如:如果我有三个用户帐户,我想在变量中存储三个帐户并打印出来。

1 个答案:

答案 0 :(得分:2)

        ArrayList<Account> tempList = new ArrayList<Account>();
        for (Account account : accounts) {
            if (emailPattern.matcher(account.name).matches()) {
                templist.add(account.name);
            }
        }
        System.out.println(tempList);
        return tempList; //Returning an empty list is better than returning null