1

多くのビューを表示する ViewFlipper があります。フリッパーは一方向にのみ「移動」します。つまり、ビューが非表示になると、再び表示されることはありません。次のビューに移動するために私が呼​​び出すものは次のとおりです。

mViewFlipper.addView(myNewView);
mViewFlipper.showNext();

これは問題なく動作しますが、実際にクリーンでメモリに優しいかどうかはわかりません。以前のビューを削除する必要がありますか? それとも、新しいビューを押し込み続けることができますか?

古いビューを削除する必要がある場合、どこで削除しますか? ビューが置換/非表示になると、何らかのコールバックが発生しますか?

編集:完全な方法は次のとおりです。

private void OnBtnNextPressed()
{
      mViewFlipper.addView(new TestView());
      mViewFlipper.showNext();
}
4

0 に答える 0