他のアクティビティで変数値にアクセスする方法を教えてください。私の例では、値がスピナー選択値である文字列変数項目があります。インテントを使わずにこの変数に別のアクティビティでアクセスするにはどうすればいいですか?別のアクティビティで変数を取得するにはどうすればよいですか?
答えて
グローバル変数を使用したくない場合は、アクティビティにメソッドを作成して文字列を返すことができます。
public String getMyString(){
return item;
}
は、その後、あなたの現在の活動にあなたが呼び出すことができます。
String myValue = LoginScreen.getMyString();
getMyString()は静的であると宣言されなければなりません。それ以外は決してアクセスできません。 –
をあなたは静的変数として宣言することができしてから、他のクラスであなたがActivity1.stringNameのようにそれらにアクセスすることができます。
public static String stringName;
stringName = .. // value from Spinner
その後、他のすべての活動に、あなたはYourMainActivty.stringName
としてそれらにアクセスすることができます。
2回目のアクティビティでのアクセス方法は?私が使用している別のアクティビティを取得していません 2番目のアクティビティでLoginScreen.stringnameは表示エラー –
ではありません。使用しているコードを添付してください。あなたの誤りを特定するのに役立ちます。 – Swayam
このメソッドは動作します。ありがとうございます。 –
これを試してください。
ステップ1:アプリケーションクラスの静的バンドルオブジェクトを作成(ApplicationClass.java)
public static Bundle mMyAppsBundle = new Bundle():
ステップ2:どこからでもそのバンドル内のキー値ペアを設定
。
ApplicationClass.mMyAppsBundle.putString("key","value");
ステップ3:このような
は今、あなたはどこにでもこの方法などから、これらの値を取得することができます。
String str = ApplicationClass.mMyAppsBundle.getString("key");
は、ビューの安全ポイントのバンドルオブジェクトを使用する前にはnullチェックを適用します。
- 1. 親タブのアクティビティで子アクティビティの結果を取得するにはどうすればよいですか?
- 2. 複数のアクティビティでドラッグアンドドロップするにはどうすればよいですか?
- 3. PHP複数の項目でフォーム変数を取得するにはどうすればよいですか?
- 4. HTML :: Template :: Proの別の変数の値で変数を取得するにはどうすればよいですか?私はにしたいもの
- 5. 1つのアクティビティから別のアクティビティに移動するにはどうすればよいですか?
- 6. 私のアプリケーションで現在実行中のアクティビティを取得するにはどうすればよいですか?
- 7. タイプセットの変数の要素数を取得するにはどうすればよいですか?
- 8. 関数から変数を取得するにはどうすればよいですか?
- 9. Windowsの%APPDATA%location変数の値をJavaで取得するにはどうすればよいですか?
- 10. 別の変数名から変数を作成するにはどうすればよいですか?
- 11. VS 2010 - this.Bar変数のプロトタイプメソッドでJavaScript Intellisenseを取得するにはどうすればよいですか?
- 12. TensorFlow変数で損失の勾配を取得するにはどうすればよいですか?
- 13. GoogleアナリティクスデータAPIでカスタム変数の値を取得するにはどうすればよいですか?
- 14. ブラウザのアクティビティからhttp応答コードを取得するにはどうすればよいですか?
- 15. Androidのアクティビティ - Androidで別のアクティビティを開くにはどうすればよいですか?
- 16. Chrome拡張機能のコンテンツスクリプトから変数を取得するにはどうすればよいですか?
- 17. ASP.NETコードからSilverlight 3コントロールに変数を取得するにはどうすればよいですか?
- 18. AndroidアプリのAdobe AIRアクティビティへの参照を取得するにはどうすればよいですか?
- 19. 画面上の現在のアクティビティを取得するにはどうすればよいですか?
- 20. 変数の列名を取得するにはどうすればよいでしょうか?
- 21. Google + APIアクティビティ検索から添付ファイルを取得するにはどうすればよいですか?
- 22. すべてのクラス変数を取得するにはどうすればよいですか?
- 23. 一時停止したアクティビティのインスタンスを取得するにはどうすればよいですか?
- 24. アクティビティグループの子アクティビティを取得するにはどうすればよいですか?
- 25. アクティビティにインテントを送信し、アクティビティからエクストラを読み取るにはどうすればよいですか?
- 26. Delphiで別のTimeZoneで現在時刻を取得するにはどうすればよいですか?
- 27. try/catchブロックから変数を取得するにはどうすればよいですか?
- 28. REST URLからパス変数を取得するにはどうすればよいですか?
- 29. 関数によって引数_expected_のリストを取得するにはどうすればよいですか?
- 30. JavaScript変数のメモリアドレスを取得するにはどうすればよいですか?
[Android:グローバル変数を宣言する方法は?](http://stackoverflow.com/questions/708012/android-how-to-declare-global-variables)の複製が可能です。 'Activity'ライフサイクルはあなたのコントロールではなく、コントロールしようとするべきではありません。リンクされた質問を参照してください。 –