Java 如何使用OnTouchEvent多次加载新的contentView
如何使用OnTouchEvent多次加载新的contentView?我有4个启动屏幕,我想在用户触摸前一个启动屏幕后显示它们。我尝试使用布尔和if语句来加载它们,但它不允许我在if中更改布尔值 多谢各位Java 如何使用OnTouchEvent多次加载新的contentView,java,android,Java,Android,如何使用OnTouchEvent多次加载新的contentView?我有4个启动屏幕,我想在用户触摸前一个启动屏幕后显示它们。我尝试使用布尔和if语句来加载它们,但它不允许我在if中更改布尔值 多谢各位 public boolean onTouchEvent(MotionEvent e) { // TODO Auto-generated method stub // return super.onTouchEvent(e); if (e.getAction() == M
public boolean onTouchEvent(MotionEvent e) {
// TODO Auto-generated method stub
// return super.onTouchEvent(e);
if (e.getAction() == MotionEvent.ACTION_UP && intro1() == false) {
intro1();
}
if (e.getAction() == MotionEvent.ACTION_UP && intro2() == false) {
intro2();
}
if (e.getAction() == MotionEvent.ACTION_UP && intro3() == false) {
intro3();
}
return false;
}
public boolean intro1() {
setContentView(R.layout.splash2);
return false;
}
public boolean intro2() {
setContentView(R.layout.splash3);
return false;
}
public boolean intro3() {
setContentView(R.layout.splash4);
return false;
}
像这样的怎么样:
int splash=0;
public boolean onTouchEvent(MotionEvent e) {
// TODO Auto-generated method stub
// return super.onTouchEvent(e);
if (e.getAction() == MotionEvent.ACTION_UP {
switch (splash++) {
case 1:
intro1();
break;
case 2:
intro2();
break;
case 3:
intro3();
break;
default:
//do someting else
}
}
return false;
}欢迎光临。如果您喜欢,请单击答案左上角的向上箭头。