Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我们如何避免错误地双击一个按钮而进入错误的活动?_Android_Android Activity - Fatal编程技术网

Android 我们如何避免错误地双击一个按钮而进入错误的活动?

Android 我们如何避免错误地双击一个按钮而进入错误的活动?,android,android-activity,Android,Android Activity,我有三个活动A、B和C。我在B和C中有两个背靠背按钮,位置如下图所示。当我点击活动C中的按钮时,它应该转到活动B,当我点击活动B时,它应该转到活动A。当我错误地点击活动C两次并有一个小的时间延迟时,它直接转到活动A。我们如何避免这种情况 我会记下活动B恢复的时间,并忽略对后退按钮的单击,直到一段时间过去。它可能非常短,可能是250-500毫秒。你不想干扰故意的两次按压。按压一次就可以了吗?这里的屏幕截图没有用…:/,无论如何,活动A的屏幕截图在哪里…:P@Darkie. 按一次可以正常工作,原因

我有三个活动A、B和C。我在B和C中有两个背靠背按钮,位置如下图所示。当我点击活动C中的按钮时,它应该转到活动B,当我点击活动B时,它应该转到活动A。当我错误地点击活动C两次并有一个小的时间延迟时,它直接转到活动A。我们如何避免这种情况


我会记下活动B恢复的时间,并忽略对后退按钮的单击,直到一段时间过去。它可能非常短,可能是250-500毫秒。你不想干扰故意的两次按压。

按压一次就可以了吗?这里的屏幕截图没有用…:/,无论如何,活动A的屏幕截图在哪里…:P@Darkie. 按一次可以正常工作,原因是两个按钮在屏幕的同一位置;在第二次点击时,触摸事件的消费者是活动B的按钮,而不是您正在思考的C,并且您已经为@nobalG,ShankarManickavasagam编写了跳转到活动A+1的代码。如果您想确保,只需为B中的按钮设置不同的文本,或B的背景色,然后您将发现: