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