Androidのsharedpreferencesを使用して、さまざまなアクティビティ間でJavaオブジェクトを渡すことはできますか?Androidでsharedpreferencesを使用してJavaオブジェクトを渡す
答えて
「バンドル」、おそらく行くには最高の方法です:
意図とバンドルは、別のアクティビティへのオブジェクトの1つの 活動からを転送するには、2つのクラスです。あなたは、あなたのバンドル内の「オブジェクト」を渡したい場合は、そのオブジェクトは「Parcelable」を実装する必要がありますバンドルオブジェクトを作成し、意図
に にそれらを置くことができます。
さらに別のALTERあなたはマーシャルそれは、Parcleableを調べない限り
私はそれを試しています..ありがとう – Kalaji
いいえ。そのためには、Applicationクラスの実装をシングルトンとして作成し、そこでオブジェクトへの参照を保持することをお勧めします。
コメントを編集して編集: シングルトンには多くの欠点があります。他の解決策が不十分な場合にのみ使用してください。
これはおそらくあなたのデザインの骨が折れている部分を示しています。 –
@Kristopher Micinski:どういう意味ですか?アプリケーションクラスやシングルトンパターンを実装することに異議はありますか? – OlivierLi
私の反対は、あまりにも多くの人が本当に必要がないときにシングルトンを保持したいということです。私の反対はあなたのコメントではありません。あなたがそれを考え、それを合理化すれば、それは大丈夫です。しかし、実際にはあなたのアプリの中でこれをより良いものに区画化することができるべきであるときに、あなたは単にあなたのデザインをハックするために "グローバル変数"を使うことができるという非常に急いでいる考えがあります。 –
- 1. SharedPreferencesを使用したAndroid初期化
- 2. AndroidでSharedPreferencesクラスを使用していますか?
- 3. SharedPreferencesを使用してAndroidにデータを保存する方法
- 4. didSelectRowAtIndexPathを使用してオブジェクトを渡す:
- 5. Gsonを使用する/使用しないで、SharedPreferencesにオブジェクトのリストを保存してロードする方法は?
- 6. MyBatisを使用してオブジェクトのJavaリストをOracleストアドプロシージャに渡す方法は?
- 7. Rhinoを使用してJavaからJavaScriptにオブジェクトを渡す方法
- 8. Javaを使用して1つのオブジェクトを多数のクラスに渡す
- 9. SQLiteまたはSharedPreferencesを使用してAndroid Q&Aを作成する
- 10. androidのsharedpreferencesを使用してスピナーの状態を保存する
- 11. Wepay APIでPHPを使用してjsonオブジェクトを渡す方法
- 12. Android SharedPreferences
- 13. SharedPreferences - Android
- 14. Javaでresttemplateを使用してキー値ペアを渡す方法
- 15. Android:ボタンで値を渡すスイッチケースを使用してクリック
- 16. AndroidでSL4Aを使用してPythonスクリプトにパラメータを渡す
- 17. 複数のクラス間でSharedPreferencesを使用していますか?
- 18. jsonを使用してsharedpreferencesにデータを保存します
- 19. COM Interopを使用してC#からVBAにオブジェクトを渡す
- 20. NSNoticationを使用してuserInfo(NSDictionary)を別のオブジェクトに渡す
- 21. Prismを使用してオブジェクトをWPFクラスライブラリに渡す方法
- 22. $ .postを使用してMVCコントローラにオブジェクトのコレクションを渡す
- 23. Android:オブジェクトのSharedPreferencesを動的に取得する方法
- 24. android-sharedpreferencesはnull値を返します
- 25. min3Dを使用してAndroid上で3Dオブジェクトをレンダリングする
- 26. Hibernateを使用してOracleオブジェクトをJavaオブジェクトにマッピング
- 27. sharedpreferences android memory vmHeap
- 28. arraylistにAndroid sharedpreferences
- 29. Android SharedPreferencesストアデータ
- 30. Java - スキャナを使用して変数を他のメソッドに渡す
ない:ネイティブは、グローバルな状態を使用することです。 –
回避策はありますか? – Kalaji
いいえ回避策はありません。ポインタを渡すことはできません。 –