我有一个场景,通过登录页面登录后,每个 --- 都会有一个注销 button
activity
。
单击 sign-out
时,我将传递已登录用户的 session id
以注销。谁能指导我如何保持 session id
可供所有人使用 activities
?
这种情况的任何替代方案
原文由 UMAR-MOBITSOLUTIONS 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个场景,通过登录页面登录后,每个 --- 都会有一个注销 button
activity
。
单击 sign-out
时,我将传递已登录用户的 session id
以注销。谁能指导我如何保持 session id
可供所有人使用 activities
?
这种情况的任何替代方案
原文由 UMAR-MOBITSOLUTIONS 发布,翻译遵循 CC BY-SA 4.0 许可协议
在活动和 android 应用程序的其他组件之间传递数据的方法不止一种。一种是使用很多答案中已经提到的意图和可包裹性。
另一种优雅的方式是使用 Eventbus 库。
从发射活动:
EventBus.getDefault().postSticky("--your Object--");
在 recv 活动中:
EventBus.getDefault().removeStickyEvent("--Object class--")
其他需要考虑的点:
原文由 humble_wolf 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
1 回答1.3k 阅读
1.3k 阅读
最简单的方法是将会话 ID 传递给您用于启动活动的
Intent
中的注销活动:在下一个活动中访问该意图:
Intents 的 文档 有更多信息(查看标题为“Extras”的部分)。