繁体   English   中英

Android:VIewFlipper和onBackPressed没有响应

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM