我目前正在Android-Studio中构建一个Programm,但我不知道如何制作一个通过向右或向左滑动来切换活动的功能。这是我的代码。我不能使用切换用例,因为那样我就不断因为使用常量表达式而出错。这段代码是用Java编写的。我做错了什么?
@Override
public boolean onTouch(View v, MotionEvent motionevent) {
float posX = motionevent.getX();
float posY = motionevent.getY();
long now = System.currentTimeMillis();
int action = motionevent.getAction();
if (action == motionevent.ACTION_DOWN) {
startX = posX;
startY = posY;
startTime = now; }
if (action == motionevent.ACTION_UP) {
endX = posX;
endY = posY;
endTime = now;
}
if(startX > endX) {
Intent intentLoadNewActivity3 = new Intent(MainActivity.this, Activity2.class);
startActivity(intentLoadNewActivity3);
}else if(startX < endX){
Intent intentLoadNewActivity4 = new Intent(MainActivity.this, Activity3.class);
startActivity(intentLoadNewActivity4);
}
return false;
}
}