gpt4 book ai didi

android - 以触​​摸方式打开一个activity android

转载 作者:搜寻专家 更新时间:2023-11-01 09:32:21 25 4
gpt4 key购买 nike

在我的第一个 Activity 中,向左或向右触摸会打开第二个 Activity 的值计算 X 和 Y 根据条件打开 Activity 。这是部分代码

case MotionEvent.ACTION_MOVE:

if (v.getId() == R.id.layout3) {

float currentX = event.getX();
float currentY = event.getY();

if ((currentX > 160.0) && (currentY > 5.0) && (currentY < 55.0) &&(downXValue < 146.0)){
startActivity(i);
}
}
break;

所以这里一切顺利。问题是 Activity 打开反复堆积在彼此之上如果我想回到第一个 Activity ,你应该按下按钮五次以上这意味着第二个 Activity 打开了五次以上。我是 Android 的新手。我想知道问题出在哪里,正确的方法是什么,错误在哪里。谢谢

最佳答案

您可以添加一个标志来检查 Activity 是否已经开始:

private activityStarted = false;

if (!activityStarted && (currentX > 160.0) && (currentY > 5.0) && (currentY < 55.0) && (downXValue < 146.0)){
activityStarted = true;
startActivity(i);
}

关于android - 以触​​摸方式打开一个activity android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46058127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com