我对android编程很新(但不是Java编程)。我有一个用例,用户点击“Go>>”按钮。单击按钮后,按钮上的文本将变为“完成!”并且用户可以在完成后点击相同的按钮。
我想知道实现这个按钮行为的最佳方法是什么......我能想到的一种方法是检查按钮文本并触发相应的操作 - 是否有更好的方法可以推荐?谢谢!
答案 0 :(得分:1)
如果已经单击了Button,则“最佳”方法可能是检查OnClickListener中的布尔标志。
OnClickListener listener = new OnClickListener() {
boolean isFirstClick = true;
@Override
public void onClick(View v) {
if(isFirstClick) {
isFirstClick = false;
// Do something
}
}
}
另一种方法是检查按钮文本的值,但这样会慢一些毫秒。