4

ビューのセットに関連するSharedPreferencesにいくつかの値を格納するためのメソッドを設計しています。このメソッドは多数のサブクラスによって実行されるため、設定の名前を格納する簡単な方法が必要です。ビューにはR.id値を使用することを検討しています。これは、既にArrayListに含まれているためです。別の方法の場合。ただし、これらの値が実行ごとに変更され、保存されている設定が事実上無効になる可能性があることを少し心配しています。開発以外で変更することはありますか?

4

1 に答える 1

5

どちらも、コンパイル間で変更されていません。

Rは、アプリケーションのビルドプロセス中に自動的に生成されるクラスです。次に、コンパイルされ、アプリケーションで通常のクラスとして機能します。

Androidドキュメントから-リソースへのアクセス

アプリケーションがコンパイルされると、aaptはRクラスを生成します。このクラスには、res/ディレクトリ内のすべてのリソースのリソースIDが含まれています。リソースのタイプごとに、Rサブクラス(たとえば、すべてのドローアブルリソースのR.drawable)があり、そのタイプのリソースごとに、静的整数(たとえば、R.drawable.icon)があります。この整数は、リソースを取得するために使用できるリソースIDです。

于 2012-05-11T04:34:06.770 に答える