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" };