我想这是一个相当新手的问题,但是我在Android上只花了2周的时间。
我的问题是,我创建了一个带有引用R.array.NAME的StringArray。
我想用StringArray的值填充一个充满复选框的Dialog,但是似乎我需要将其转换为CharSequence []以便使用:
setMultiChoiceItems
我找不到办法。
这是我的代码(无论如何我都必须添加接受/取消按钮)
//我希望从我的StringArray R.array.NAME
中获得这个(主题变量)
final CharSequence[] subjects = {"Sports", "History", "Maths"};
final boolean[] states = {false, true, false};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMultiChoiceItems(subjects, states, new DialogInterface.OnMultiChoiceClickListener(){
public void onClick(DialogInterface dialogInterface, int item, boolean state) {
}
});
非常感谢。
最佳答案
在您的活动调用中:
String[] subjects = getResources().getStringArray(R.array.NAME);
获得资源的价值。
希望能有所帮助。