gpt4 book ai didi

java - 如何将字符串数组转换为 CharSequence?

转载 作者:太空狗 更新时间:2023-10-29 15:59:38 24 4
gpt4 key购买 nike

我需要显示一个对话框,其中包含可供选择的颜色列表。我找到了这个解决方案 here .

CharSequence colors[] = new CharSequence[] {"red", "green", "blue", "black"};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setItems(colors, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// the user clicked on colors[which]
}
});
builder.show();

我已经有了一个颜色的字符串数组。如何将其转换为 CharSequence?我在考虑使用类型转换

CharSequence colors[] = (CharSequence) mStringArray;

但是这条路线不行

最佳答案

一个 String 已经是一个 CharSequence 并且因为数组是 covariant在 Java 中,String[] 已经是 CharSequence[]。您可能根本不需要强制转换,但如果您使用强制转换,则它应该是 (CharSequence[]) mStringArray

关于java - 如何将字符串数组转换为 CharSequence?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40355031/

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