Viewflipper如何处理Android中的后退按钮?

时间:2010-03-16 13:54:08

标签: android viewflipper

我正在考虑将ViewFlipper用于像Activity一样的向导。但我发现这种方法存在一个问题。后退按钮。返回按钮是否会返回到上次显示的活动,或者Viewflipper会以某种方式捕获后退按钮事件并仅更改为上次显示的活动吗?

我怀疑ViewFlipper在BackStack上被视为一个Activity,因此对于向导来说似乎是错误的方法。这是对的吗?

2 个答案:

答案 0 :(得分:4)

ViewFlipper只是一个视图;它没有特殊处理后退按钮。当您使用ViewFlipper点击Activity上的后退按钮时,无论翻转多少次,您都将退出该活动。

答案 1 :(得分:1)

@覆盖     public void onBackPressed(){

    int displayedChild = viewFlipper.getDisplayedChild();
    if (displayedChild>0) {
        viewFlipper.setDisplayedChild(displayedChild-1);
    }
    else{
        super.onBackPressed();
    }

}