fooがビューの場合、foo.setVisibility(View.GONE)
とfooParent.removeView(foo)
の違いは何ですか?私は特に、両方のステートメントの前と後のビューのメモリ消費に興味があります。foo.setVisibility(View.GONE)とparent.removeView(foo)の相違点
可視性がGONEに設定されたビューはメモリを消費しますか?
fooがビューの場合、foo.setVisibility(View.GONE)
とfooParent.removeView(foo)
の違いは何ですか?私は特に、両方のステートメントの前と後のビューのメモリ消費に興味があります。foo.setVisibility(View.GONE)とparent.removeView(foo)の相違点
可視性がGONEに設定されたビューはメモリを消費しますか?
削除してからもう一度表示する必要がある場合は、表示を非表示に設定してから再び表示に戻す方が良い場合があります。
一方、もう一度表示する必要がない場合は、単に削除してください。あなたは、特定のフライトを選択 たら飛んでの利用可能なすべてのオプションを削除する必要がある場合
は、
を想定します。 fooParent.removeView(foo)を実行します。
または、
あなたが特定のフライトの選択に が消えているすべての飛行のオプションを必要とし、飛行オプションの選択解除は、再びすべての 利用可能なオプションを表示した場合、その後(foo.setVisibilityで行きますView.GONE)と foo.setVisibility(View.VISIBLE)
setVisibility(View.VISIBLE) = setVisibility(0)
setVisibility(View.GONE) = setVisibility(8)
setVisibility(View.INVISIBLE) = setVisibility(4)
しかし、ビューはまだその視認性のメモリを消費することになりますGONEに設定しますか? –
@SyedFahadSultanはい。それだけでスペースを削除し、それを破壊しないビューを隠す –