Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 赋值的左侧必须是变量_Java_Android - Fatal编程技术网

Java 赋值的左侧必须是变量

Java 赋值的左侧必须是变量,java,android,Java,Android,对于以下方法: @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { if(v.getId() != R.id.listViewToDo) { return; } menu.setHeaderTitle("What will you like to do?"); String[] options = ( "De

对于以下方法:

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
    if(v.getId() != R.id.listViewToDo) {
        return;
    }

    menu.setHeaderTitle("What will you like to do?");
    String[] options = ( "Delete Task", "Return" );

    for(String option : options) {
        menu.add(option);
    }

}
我得到以下错误:

赋值的左侧必须是变量


如何修复它?

您的阵列初始化无效。数组初始化表达式需要大括号

更改:

String[] options = ( "Delete Task", "Return" );
致:


您只是没有正确初始化阵列:

String[] options = ( "Delete Task", "Return" );
用{}替换以获取:

您可以进一步参考以获取有关如何初始化数组的更多信息


同样,下次,请在代码中指出有错误的那一行-这样可以更快地发现错误

看起来您的语法可能在=运算符周围错误operator@Samuel当然没问题。记住按回答做标记;
String[] options = ( "Delete Task", "Return" );
String[] options = { "Delete Task", "Return" };