Java Android:VIewFlipper和onBackPressed没有响应

Java Android:VIewFlipper和onBackPressed没有响应,java,android,Java,Android,在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: setCo

在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调用

显然,当它移动到另一个include时,backStatus会发生变化。 问题是,我会举一个例子。。。在第3页(“案例2”)中,include是一个适用于include 2的选项列表。如果用户想取消该操作并按下后退按钮(调用a.animateLeft(Flipper)),它应该直接返回到第二个include,但它没有。它直接返回到第一个包含。此外,它禁用按钮上的单击侦听器,因此现在它们都没有响应

将“case2”去掉会在include上完全禁用它,这显然是不好的。所有左右动画的代码都可以通过屏幕上的按钮正常工作,并且在切换翻转器时会传递正确的backStatus标志。有人知道我怎么解决这个小问题吗


提前感谢,AW。

使用
中断至少在第二种情况下