[英]Android: VIewFlipper and onBackPressed not responding
我在Android 2.1中进行开发,我拥有一个包含3个include的ViewFlipper布局,并且我试图在按下“返回”按钮时明确使程序返回一个include。
@Override
public void onBackPressed() {
switch (backStatus) {
case 0: finish();
case 1: //TODO Check save
case 2: a.animateLeft(Flipper);
case 99: setContentView(R.layout.main);
}
}
我也尝试过使用具有相同代码的onKeyDown / Up调用。
显然backStatus移到另一个include时会更改。 问题是,我将举一个例子...在第3个(“案例2”)中,包含是包含在包含2中的选项的列表。如果用户想取消该选项并按返回按钮(以调用a.animateLeft(Flipper))应该直接回到第二个包含,但不是。 它直接回到第一包括。 此外,它禁用了按钮上的Click侦听器,因此现在它们都不响应。
忽略“情况2”并不会完全禁用该包含,这显然是不好的。 通过屏幕上的按钮,所有用于左右动画的代码都可以正常工作,并且在切换脚蹼时会传递正确的backStatus标志。 有谁知道我能解决这个小泡菜吗?
预先感谢,AW。
使用break;
至少在第二种情况下。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.