gpt4 book ai didi

java - 数组返回每一行上的每个项目,而不是每行一个项目

转载 作者:行者123 更新时间:2023-12-02 03:12:11 24 4
gpt4 key购买 nike

我正在尝试使用我转换为数组的集合在回收器 View 中设置多种语言。我真的不明白为什么这会导致每行显示每种语言。任何指点将不胜感激。这是我的代码:

    public void onInit(int initStatus) {
if (initStatus == TextToSpeech.SUCCESS) {
availableLanguages = myTTS.getAvailableLanguages();
Locale[] arrayLocale = availableLanguages.toArray(new Locale[availableLanguages.size()]);
String locDisplayResults = Arrays.toString(arrayLocale);

for (int i = 1; i < arrayLocale.length; i++) {
languagesList.add(new Language(arrayLocale[i], locDisplayResults));
Collections.sort(languagesList, new Comparator<Language>() {
@Override
public int compare(Language languages1, Language languages2) {
return languages1.getLocaleDisplay().compareTo(languages2.getLocaleDisplay());
}
});
recyclerAdapter.notifyDataSetChanged();
}
}
}

谢谢!

最佳答案

这段代码“Arrays.toString(arrayLocale);”会给你一个包含所有元素的字符串。您将其分配给变量“locDisplayResults”,并在 languagesList 中的所有行上设置它。我认为这就是问题所在。

关于java - 数组返回每一行上的每个项目,而不是每行一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40875606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com