【发布时间】:2012-03-16 02:01:00
【问题描述】:
目前我遇到了一个错误,如果用户快速点击一个按钮,该按钮所附加的意图将多次触发,从而导致需要再次追溯该意图的堆栈。我怎样才能避免这种情况或补救这种情况?
谢谢 ~k
这是在 onClickListener 内部。我在这里设置布尔值,然后在过程结束时取消设置。
if(!isDating)
{
intent.setClass(context, EventDate.class);
isDating = true;
((TabGroupActivity)
context).startChildActivity("EventDate",intent);
}
【问题讨论】:
-
好吧,你可以定义一个布尔变量,比如
isClicked,当点击时使isClciked为true,直到你完成点击过程,将其设置为false。 -
“按钮附加到的意图” - 这是什么意思?您不能将
Intent附加到Button- 这没有任何意义。 -
你能输入代码来启动意图吗?
标签: java android user-interface android-intent