我是android studio的新手。我正在使用esp8266构建一个应用程序来切换引脚IP地址和端口号是在第二个活动中我使用SharedPreferences在第二个活动中保存数据,这样每次关闭应用程序时它们都会保存。然后我将此数据发送到MainActivity。我需要保存这些数据,因为我需要在MainActivity中使用它,就像第二个活动一样。我想要它,但我不知道。任何身体都可以帮助我。感谢
答案 0 :(得分:1)
如果您将数据放在共享首选项中,那么您的问题就不明确了,因此请从其他活动中读取它 如果你不知道如何从共享的首选项中读取 在这里回答这样做 How to use SharedPreferences in Android to store, fetch and edit values
答案 1 :(得分:1)
我无法得到您的问题,但我从您的问题中了解到,您在第二个活动中将数据保存在共享首选项中,并且您希望在MainActivity中访问相同的数据,因为您将保存使用密钥的数据,您可以使用MainActivity中的相同密钥获取相同的数据,以获取更多详细信息 - http://developer.android.com/training/basics/data-storage/shared-preferences.html
答案 2 :(得分:0)
您的问题不明确,但我认为这会对您有所帮助 http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/
从另一个活动中获取值。例如,您的共享首选项类名称是Session然后获取值:
Session session=new Session();
HashMap<String, String> user = session.getUserDetails();
String user_name=user.get(Session.KEY_NAME);
现在您可以在活动
中的任何位置使用user_name