2

私は 200 以上の控えめなビューとレイアウトを持つアクティビティを持っています。一部のビューはイメージで、一部はテキストまたはボタンです。ビューの可視性は時々変化するため、textView のコンテンツの一部は変化しますが、それ以上のものはありません。

問題は、アクティビティがフォーカスされておらず、スタックから削除されたときの大きな画面を持つデバイスにあります ( 「アクティビティ状態の保存」セクションの下を参照) 残念ながら、 onRestoreInstanceState() で復元するのは本当に面倒です。

ビューを使用するのではなく、メモリを節約するために別の方法で実装する必要があるのではないかと思っていましたか? たぶん、キャンバス上のビットマップ画像か何か?

任意の提案トリック、ヒントをいただければ幸いです。

4

2 に答える 2

5

1つのアクティビティに多数のビューとレイアウトがある場合は、フラグメントを使用することをお勧めします。

于 2012-11-30T09:00:52.240 に答える
0

ビューはいくつでもレイアウトできるし、時期によって変わるとのことですが、

use setVisibility(View.Visible)
setVisibility(View.GONE)
setVisibility(View.INVISIBLE)   
于 2012-11-30T09:18:52.023 に答える