Java Android:VIewFlipper和onBackPressed没有响应
在Android 2.1中开发,我有一个带有3个include的ViewFlipper布局,当按下“后退”按钮时,我尝试显式地使程序返回一个includeJava 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
@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。使用
中断代码>至少在第二种情况下