私は、一連のビューに関連するSharedPreferencesにいくつかの値を格納するためのメソッドを設計しています。このメソッドは複数のサブクラスによって実行されるので、設定の名前を保存する簡単な方法が必要です。ビューのR.id値を使用することを検討しています。これは、既にArrayList別の方法のために。しかし、これらの値は実行間で変更される可能性がありますが、保存された設定を効果的に無効にするのはちょっと心配です。彼らは開発の外で変わることはありますか?R.javaの値は実行時または実行中に変更されますか?
答えて
コンパイルの間でも変更されません。
Rは、アプリケーションのビルドプロセス中に自動的に生成されるクラスです。その後、アプリケーションで通常のクラスとしてコンパイルされ、機能します。 Androidのドキュメントから
からAccessing Resources:アプリケーションをコンパイルすると
、AAPTは があなたのres /ディレクトリ内のすべてのリソースのリソースIDが含まれていますRクラスを生成します。 リソースの種類ごとに、Rサブクラスがあります(たとえば、すべての描画可能リソースに対して R.drawable)。 タイプの各リソースには、静的整数(R.drawable.iconなど)があります。 this integerは、リソースを取得するために使用できるリソースIDです。
それは私が考えたものですが、確かに傷つくことはありません。ありがとう! – InsanityOnABun
@InsanityOnABun - 同意します。 – MByD
- 1. WCF:セットアップ中または実行時にbaseAddressを変更する
- 2. ディレクティブ/命令は、実行時またはアセンブリ時に実行されますか?
- 3. フラッシュメモリは実行時に変更されますか?
- 4. データベースからのタペストリーテンプレートまたは実行時に変更する
- 5. TeamCity保留中の変更は実行されません
- 6. 実行時に毎回出力変更が実行される
- 7. 実行時に列挙型の値を変更しますか?
- 8. 実行時の値を変更する
- 9. プログラムはEclipseで実行されますが、実行中のjarは実行されません
- 10. JsFiddleは実行時に実行されていません
- 11. 延期実行値は変更されていません
- 12. パラメータ化された実行時に@Titleがテストで変更されました
- 13. DateTime変数は実行中に変更を維持します
- 14. 実行時にロックされますか?
- 15. locationManager(_:変更を承認しました:)は、アプリを最初に実行すると実行されますか?
- 16. Java HttpSessionは実行時に変更できますか?
- 17. Vulkan Layersは実行時に変更できますか?
- 18. デプロイされたアプリケーションの実行時にタスクバーアイコンを変更する
- 19. スレッドはコンパイル時または実行時に決定されますか?
- 20. 実行時にMPIで実行時にPEの数を変更
- 21. HTMLボディのJavascriptは実行されたときに実行されますか?
- 22. 実行時に変更されるWebElementの操作方法は?
- 23. Xcode 8からの実行時にアプリケーションフォントが変更されました
- 24. 実行時にパラメータの値を変更する方法は?
- 25. 長時間実行中の操作がメインスレッドで実行されています
- 26. 実行時に属性コンストラクタはいつ実行されますか?
- 27. ASP.NETは実行時に.resxファイルからリソース値を変更します
- 28. 実行時にローカライズされたイメージを変更する方法
- 29. ボーダレスフォームは、実行時に自動的にサイズが変更されます。vb.net。
- 30. WPF ListViewは実行時に更新されません
いいえ、変わったことはありません。自動生成されたJavaファイルです。 –