开发者

How is the Viewflipper handling the back button in Android?

I'm 开发者_Python百科thinking about using a ViewFlipper for an Wizard like Activity. But I see one problem with this approach. The back button. Will the back button go back to the last shown activity or will the the Viewflipper somehow catch the back button event and only change to the last shown activity?

I suspect the ViewFlipper to be treated as one Activity on the BackStack so is seems that is the wrong aproach for a wizard. Is this correct?


ViewFlipper is just a View; it does no special handling of the back button. When you hit the back button on an Activity with a ViewFlipper, it doesn't matter how many times it's flipped, you'll back out of that Activity.


@Override public void onBackPressed() {

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

}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜