3

私のアプリに「設定」画面を追加するとき、私は2つの選択肢を思いついたようです:

  • Android によって提供される PreferenceActivity を使用する

  • すべてのユーザーの選択を保存する標準のアクティビティを作成します

設定を保存するコードを書くこと (比較的簡単な作業) を気にしないと仮定すると、PreferenceActivity を使用することには他にどのような利点がありますか? どちらかといえば、標準のアクティビティを使用すると、UI 設計に関してはるかに柔軟になります。

4

1 に答える 1

3

必要なビューの複雑さを考えると(これは使い勝手が悪い場合があります。プリファレンスは簡単に設定できるはずです)、を実装するのは意味がないかもしれませんPreferenceActivity。アイデアは、統一された構成画面と視覚スタイルをユーザーに提示することです。そのため、ユーザーはいつ設定画面に入ったかを常に知ることができます。

ドキュメントから:

さらに、表示される設定は、システム設定の視覚的なスタイルに従います。XMLを使用して、設定の階層(複数の画面に表示できる)を簡単に作成できます。これらの理由から、このアクティビティを(スーパークラスとして)使用して、アプリケーションの設定を処理することをお勧めします。

ドキュメントには、膨らんだビューについて何かが書かれています。複雑なレイアウトやカスタムビューを統合できるかどうかを調べることができます。

于 2010-12-30T04:20:29.990 に答える