6

アクティビティのようなウィザードに ViewFlipper を使用することを考えています。しかし、このアプローチには 1 つの問題があります。戻るボタン。戻るボタンは最後に表示されたアクティビティに戻りますか、または Viewflipper は何らかの方法で戻るボタン イベントをキャッチし、最後に表示されたアクティビティにのみ変更しますか?

ViewFlipper は BackStack で 1 つのアクティビティとして扱われると思われるため、ウィザードのアプローチが間違っているようです。これは正しいです?

4

2 に答える 2

4

ViewFlipper は単なるビューです。戻るボタンの特別な処理は行いません。ViewFlipper を使用して Activity の戻るボタンを押すと、何回反転したかに関係なく、その Activity から戻ります。

于 2010-03-16T14:19:07.690 に答える
0

@Override public void onBackPressed() {

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

}
于 2015-10-01T08:44:28.747 に答える