我有一个按钮,在Click上加载另一个活动,但在它加载另一个Activity之前,如果我连续点击它,然后它启动活动,但相同的活动加载两次或更多次.我已经在button.setOnClickListener ... onClick之后很快尝试了button.setEnabled(false)但是没有禁用按钮,我也在点击按钮时记录文本,因此根据我的点击它记录文本2即使我拍了10次也是3次.我在这里感受到的是,在按钮可以收听点击事件之前,我正在快速点击它,以便在我点击它时多次收听所有这些事件.
因此我需要一些按钮可以只听一次然后禁用它的东西.
请帮忙
它的已知问题.基本上你可以设置标志.
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)
| 归档时间: |
|
| 查看次数: |
25250 次 |
| 最近记录: |