0
在Android 2.1中开发,我有一个3包含ViewFlipper布局,我试图明确地让程序返回一个包括按'后退'按钮时。Android:VIewFlipper和onBackPressed没有响应
@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时发生变化。 问题是,我将给出一个例子...在第三个(“情况2”)include是一个包含在2中的选项列表。如果用户想要取消该选项并按后退按钮(到调用a.animateLeft(Flipper))它应该直接返回到第二个包含,但它不会。它直接回到第一包括。此外,它禁用了按钮上的Click监听器,所以现在它们都没有响应。
离开“案例2”的时候,它完全禁用它,这显然是不好的。所有用于左右动画的代码都可以在屏幕按钮上正常工作,并在切换鳍状肢时传递正确的backStatus标志。有谁知道我该如何解决这个小腌菜?
在此先感谢,AW。
我想我需要重新学习Java,谢谢 –