Java 如何在android中存储帐户数组列表?
我正在使用此方法获取用户帐户,它工作正常。现在我想将其存储为一个变量,并且必须打印用户帐户。我如何才能做到这一点Java 如何在android中存储帐户数组列表?,java,android,Java,Android,我正在使用此方法获取用户帐户,它工作正常。现在我想将其存储为一个变量,并且必须打印用户帐户。我如何才能做到这一点 private String getFirstAccount() { Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+ Account[] accounts = AccountManager.get(HomeScreen.this).getAccounts()
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;
}
例如:如果我得到三个用户帐户,我想在一个变量中存储三个帐户并打印它。ArrayList templast=new ArrayList();
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
用于(账户:账户){
if(emailPattern.matcher(account.name.matches()){
添加(account.name);
}
}
System.out.println(圣殿骑士);
返回圣殿骑士//返回空列表比返回null要好
我在templist.add(account.name)中遇到错误;它应该是圣堂武士。添加(帐户);否Arraylist应该是字符串