2016-04-30 4 views
-1

私はアンドロイドスタジオが初めてです。私はesp8266を使用してアプリケーションを構築しています.IPアドレスとポート番号は2番目のアクティビティにあります。私はSharedPreferencesを使用して2番目のアクティビティにデータを保存し、アプリケーションを終了するたびに保存します。それから、私はこのデータをMainActivityに送ります。 2番目のアクティビティのようにMainActivityで使用する必要があるため、このデータを保存する必要があります。私はそれを望むが、私は知らない。どんな体が私を助けてくれますか?おかげ2番目のアクティビティから渡されたデータをメインアクティビティに保存するにはどうすればよいですか?

+0

の任意の場所に[どのようにフェッチ、保存するには、AndroidでSharedPreferencesを使用し、編集値の可能な重複をUSER_NAMEを使用することができます](http://stackoverflow.com/questions/3624280/how-to-use-sharedpreferences-in-android-to-store-fetch-and-edit-values) –

答えて

1

私がやって答えるのであれば、他の活動 からそれを読んで明確ではありませんあなたの質問からは理解できませんが、あなたの質問から理解できるのは、2番目のアクティビティの共有設定にデータを保存していて、キーを使用してデータを保存するため、MainActivityの同じデータにアクセスしたいということですMainActivityの同じキーを使用して同じデータをフェッチすることができます。詳しくは、http://developer.android.com/training/basics/data-storage/shared-preferences.html

+0

はい私はそのデータをmainActivityで使いたいと思います –

0

あなたの質問は明確ではありませんが、これはあなたに役立つと思います。 http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/

他のアクティビティから値を取得するには、次のようにします。たとえば、共有の好みのクラス名は、値を取得するために、その後のセッションである:

Session session=new Session(); 
HashMap<String, String> user = session.getUserDetails(); 
String user_name=user.get(Session.KEY_NAME); 

そして今、あなたは活動

+0

他のavtivityからシェア設定を読みたい –

+0

編集済みの回答を参照@ElaHidri – bebo

関連する問題