连续点击屏幕上的Android Open Alert对话框
问题描述:
我们有一个Android应用程序。在应用程序,我们必须设置IP地址,我们有一个警告框。但是现在我必须打开警报对话框,当我在屏幕上点击4到5次。连续点击屏幕上的Android Open Alert对话框
答
在int
变量中保留一个计数器,并且每次点击屏幕时,递增计数器。当它变为4或更大时,将其重置为0并打开对话框。
如果要防止对话框第二次打开,请不要在第一次重置计数器时检查计数器,也请检查准确的4或5而不是“大于”的比较结果。当然,这并不能防止溢出攻击,所以替代方案将是一个布尔值,用于存储对话框是否先前已打开。
+0
非常感谢你的焦油 –
答
这是一个伪代码,它给出了逻辑的要点。
int counter=0;
//inside your screen tapping method
onScreenTapped(){
//increasing count on each tap
counter++;
//checking the number of count
if (counter==4){
//call your alert dialog method here
showAlertDialog();
//reset your counter to 0
counter=0;
}
}
请分享一些代码。此外,这将是一个很好的阅读 - http://stackoverflow.com/help/mcve –