我有4个使用此方法更新的整数(randomInt1,randomInt2等)(方法内部并不重要,它提供从0到3的随机int):
updateInts();
我在ArrayList中有4个按钮,每个按钮都有一个监听器。我希望每次点击一个按钮,所有按钮都会获得一个新的随机位置。问题是他们没有更新就保持了他们的初始位置。
updateInts();
buttons[randomInt1].setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
updateInts();
// do stuff
}
});
buttons[randomInt2].setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
updateInts();
}
});
buttons[randomInt3].setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
updateInts();
}
});
buttons[randomInt4].setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
updateInts();
}
});
如何更新我的按钮位置?
P.S:我的方法updateInts()完美运行。我打电话时更新了整数。问题是我的按钮索引没有更新。