我在“return int i;”行的以下代码中收到错误“语法错误,插入“;”以完成 ReturnStatement”
public class RecordActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_record);
int i = intent.getIntExtra(MainActivity.EXTRA_INDEX, 0);
int j = i+1;
final String[]names = getResources().getStringArray(R.array.names);
final TextView nameView = (TextView) findViewById(R.id.vNames);
String vName = names[i];
nameView.setText(vName);
Button nextButton = (Button) findViewById(R.id.nextButton);
nextButton.setOnClickListener(new OnClickListener() {
public static onClickView(View v) {
i=i+1;
return int i;
}
}
);
}
//...
}
我正在尝试在单击按钮时迭代数组的索引,因此我让 onClick 方法返回索引“i”,以便将其放入循环语句中。我已经检查了所有括号关闭,看不到我会错过“;”的地方。对此的任何帮助将不胜感激。