我有一个 ArrayList 的按钮,我的 OCL 需要知道我按下了哪个索引。计划是这样的:
MyOnClickListener onClickListener = new MyOnClickListener() {
@Override
public void onClick(View v) {
Intent returnIntent = new Intent();
returnIntent.putExtra("deleteAtIndex",idx);
setResult(RESULT_OK, returnIntent);
finish();
}
};
for (int i =0;i<buttonList.size();i++) {
buttonList.get(i).setText("Remove");
buttonList.get(i).setOnClickListener(onClickListener);
}
我的 OCL 实现需要是什么样的?
目前我有这个:
public class MyOnClickListener implements OnClickListener{
int index;
public MyOnClickListener(int index)
{
this.index = index;
}
@Override
public void onClick(View arg0) {
}
}
但是,我不确定我需要在 OCL 的构造函数以及被覆盖的onClick
函数中做什么。