繁体   English   中英

在多个活动之间传递值

[英]Passing values between several activities

我在将变量传递回第一个活动时遇到问题。

我的应用程序从一个活动开始,打开第二个活动,打开第三个活动,打开第四个活动,再次打开第一个活动。 现在我想获取一个变量,我从第一个活动的第三个活动中的用户输入中获得。 我已经设法在那里的两个活动之间传递变量并使用 onActivityResult() 返回,但我不知道如何在两个以上的活动之间进行管理。

您可以使用共享首选项来访问所有活动中的变量,也可以使用以下方法:

从第四个活动转到第一个使用 startActivity(intent) 并添加变量作为额外的意图。 并在第一个活动中覆盖 onBackPressed。 这可能不是一个好的做法,但它有效。

使用捆绑

您可以使用 Bundle 将值从第一个活动移动到第二个活动

检查此链接 ---> [此处]( 在 startActivity() 上传递 Bundle?

如果在多个活动中使用值,您可以使用 SharePrefence 或者您可以使类扩展应用程序并在类中使用值并在多个活动中使用这些值

如果关闭应用程序会破坏值,请小心

暂无
暂无

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

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