我有一个场景,在通过登录页面登录后,每个activity上都会有button个注销.

单击sign-out,我将传递登录用户的session id以注销.有谁能指导我如何让session id适用于所有activities人吗?

除了这个案子还有别的 Select 吗

推荐答案

要做到这一点,最简单的方法是将会话ID传递给您用来启动活动的Intent中的注销活动:

Intent intent = new Intent(getBaseContext(), SignoutActivity.class);
intent.putExtra("EXTRA_SESSION_ID", sessionId);
startActivity(intent);

了解下一项活动的意图:

String sessionId = getIntent().getStringExtra("EXTRA_SESSION_ID");

意向docs有更多的信息(请看标题为"额外服务"的部分).

Android相关问答推荐

如何允许我的应用程序在Android 10上运行,同时目标是API 33

Android配置设置. gradle不同应用风格

Android设备.Net Maui上的mp3文件列表

Android应用程序中的背景问题

Jetpack创作动画断断续续变化的观点

Jetpack Compose:带芯片的Textfield

如何用帆布在喷气背包中画一个圆环?

判断文本视图是否为单行

jetpackcompose-如何对解析后的复杂对象进行状态提升?

没有打开历史记录的活动意向 Select 器完成调用活动

(已解决)从最近的应用程序打开应用程序时出错

如何在使用 PointerInput 修改器时添加点击时的波纹效果

页面标题未显示在内容页面上

Android Jetpack Compose全宽度抽屉优化

修复错误 Invariant Violation: requireNativeComponent: "RNSScreenStackHeaderConfig" was not found in the UIManager

有什么方法可以确定正在使用哪个 Android 手机的麦克风进行录音?

清洁架构中的服务

如何在行/列/卡片 compose 中添加左边框

更新应用程序是否会取消对应用程序特定文件的权限?

如何删除 Ktor 客户端 2.0.0 的默认标头