繁体   English   中英

将数据从 Activity 传递到另一个

[英]Passing data from Activity to another one

就我而言,我有 3 个活动 A、B、C,我从 A 开始并转到 B,但是当我开始 C 活动时,我想从 A 活动中获取数据。

A:获取我从 API 获取的会话令牌的登录页面。

B:主页包含一些卡片视图,他们在点击监听器上启动 C 活动。

C:我想从 A(API 会话令牌)获取数据的活动,以便我可以在我的文本视图中获取一些信息。

我确实尝试使用Intent intent=getIntent(); String session_token=intent.getStringExtra(Loginscreen.EXTRA_TEXT); Intent intent=getIntent(); String session_token=intent.getStringExtra(Loginscreen.EXTRA_TEXT);

任何帮助将不胜感激,谢谢。

将 sharedPreferences 用于此类场景,而不是通过意图发送数据。

您可以在具有会话令牌的活动 A 中使用类似的代码:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("session_token",session_token);
editor.apply();

然后在活动 C 中

 SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
 session_token = preferences.getString("session_token","");

希望对你有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM