如何在单击时立即禁用按钮

Ali*_*raf 5 android button

我有一个按钮,在Click上加载另一个活动,但在它加载另一个Activity之前,如果我连续点击它,然后它启动活动,但相同的活动加载两次或更多次.我已经在button.setOnClickListener ... onClick之后很快尝试了button.setEnabled(false)但是没有禁用按钮,我也在点击按钮时记录文本,因此根据我的点击它记录文本2即使我拍了10次也是3次.我在这里感受到的是,在按钮可以收听点击事件之前,我正在快速点击它,以便在我点击它时多次收听所有这些事件.

因此我需要一些按钮可以只听一次然后禁用它的东西.

请帮忙

Vip*_*hah 7

它的已知问题.基本上你可以设置标志.

int flag=1;

 @Override
        public void onClick(View v) 
           {

                if(flag)
                 {
                   button.setEnabled(false);
                   Log.d("ins", "called");
                 }
                flag=0;
            }
Run Code Online (Sandbox Code Playgroud)