Android:从StringArray资源到CharSequence []

Sen*_*nto 1 resources android charsequence

我想这是一个非常新手的问题,但我在Android上只花了两周时间.

我的问题是,我有一个使用引用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) {
            }
        });
Run Code Online (Sandbox Code Playgroud)

非常感谢你们.

Dev*_*red 8

在您的活动电话中:

String[] subjects = getResources().getStringArray(R.array.NAME);
Run Code Online (Sandbox Code Playgroud)

获取资源的值.

希望有所帮助.