android - 如何使用putextra直接将变量的值从第一个 Activity 传递到第三个 Activity ?

标签 android android-intent

如何使用 putextra 将变量的值从第一个 Activity 直接传递到第三个 Activity ?

例如:

我在第一个屏幕(第一个 Activity )中有一个变量 A,如果我按下按钮,它将显示第二个屏幕。第二个屏幕(第二个 Activity )有一个按钮。如果我单击该按钮,它将打开第三个屏幕(第三个 Activity ),并将在第三个屏幕(第三个 Activity )的 TextView 中显示变量 A。

如何将变量 A 的值从第一个屏幕直接传递到第三个屏幕(第三个 Activity )。 (第一->第三)

是否可以直接传值?或者我应该先在第二个 Activity 中传递它,然后再传递给第三个 Activity (第一->第二->第三)

最佳答案

实际上不可能直接从第一个 Activity 转到第三个......

你必须要遵循 Activity 堆栈..

因此,如果您希望数据从第 1 位传递到第 3 位,请遵循

第一 -> 第二 -> 第三

使用@Lalit Poptani 建议的 Intent

关于android - 如何使用putextra直接将变量的值从第一个 Activity 传递到第三个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12178793/

相关文章:

java - Android WifiConfiguration 显示 ID 为 -1。如何修复才能识别 SSID?

android - 在 android app/java 中匹配 BB 颜色代码

c# - Unity C# 可滚动 GUI.BOX 不适用于 android

android - Intent BOOT_COMPLETED 不适用于华为设备

android - 使用 Intent 标志 "CLEAR_TOP"和 launchMode ="singleTask"有什么区别?

android - 对 BroadCast SMS Intent 的权限拒绝

android - 单击按钮时从 Android 应用程序发送电子邮件

android - 比较java中的两个gson转换对象

java - 检查 double 类型的变量是否为 null 会生成错误

android - 从任务管理器输入时,Intent 的参数始终保持不变