如何避免双击我的示例,有什么解决方法?

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == R.id.testing) {
                Dialog();
    return super.onOptionsItemSelected(item);
}

最佳答案

有很多方法可以实现这一目标。我只讲示例。

只需在Activity类中创建一个 bool 变量。

Boolean isClicked = false;

然后
 @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        if (item.getItemId() == R.id.testing) {
    if (!isClicked){
//Change here as your flag is true
isClicked = true;
                    Dialog();
    }
        return super.onOptionsItemSelected(item);
    }

然后,此对话框仅显示一次。如果需要任何更改,请询问。

关于Android onOptionsItemSelected避免双击,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30800743/

10-10 23:34