2012-03-31 8 views
0

変数をctivityから別のアクティビティに送信したいと考えていますが、これらのアクティビティは直接関係していません。事実、それらの間には3つまたは4つのアクティビティがあります。変数をctivityから別の変数に送信

送信したい変数は、ユーザーのIDです。

2つのアクティビティの間にインテントを作成しようとしましたが、動作しませんでした。 親切に助けてください:)

+0

2つのアクティビティの間に多くのアクティビティがある場合は、シングルトンを使用するか、2つのアクティビティ間で発生するすべてのインテントでIDを渡すことができます。 – Joru

+0

[http://stackoverflow.com/questions/9960849/using-integers-strings-etc-in-other-activities][1] この記事を参照してください[1]:のhttp: //stackoverflow.com/questions/9960849/using-integers-strings-etc-in-other-activities – testingtester

答えて

0

"ユーザーのID"は、データモデルの一部である必要があります。データモデルは、すべてのアクティビティから一元的にアクセスできる必要があります。アクティビティは、データモデルを他のアクティビティに渡すことはありません。シングルトン(コメント欄の1つとして提案)や永続ストア(データベースなど)を使用する場合でも、永続ストアをラップする場合はContentProviderを使用するかは、お客様の責任です。

+0

シングルトンはどのように使用できますか? – AyaAndro

+0

@AyaAndro、おそらくこの質問はあなたを助けるでしょう:http://stackoverflow.com/questions/708012/android-how-to-declare-global-variables – amp

関連する問題