Android中的意图数据传递[重复]

Posted

技术标签:

【中文标题】Android中的意图数据传递[重复]【英文标题】:intent datapassing in Android [duplicate] 【发布时间】:2012-07-25 19:47:58 【问题描述】:

可能重复:How to pass object from one activity to another in androidUsing intents for passing data

是否可以将值从一个活动传递到另一个活动。也就是说有 3 个活动,我在第 1 个活动中有 1 个字符串,我想要在第 3 个活动中使用这个字符串。

还有一个我不会直接参加第三个活动。我要从 1 到 2 和 3。那我怎么能在活动 1 的活动中拥有一个字符串..

【问题讨论】:

复制:***.com/questions/7006957/… 嗨..感谢您的投票...通过启动一项活动,我可以将值从 1 个屏幕传递到其他屏幕..但我想要的是,当我按下一个按钮时,它会进行计算,并将它放在一个浮动变量上。它会启动 1 个活动,但我不希望在该活动中浮动,我希望在另一个活动中使用它。这怎么可能??那是我在这里发布的 .. 【参考方案1】:

您可以利用应用程序生命周期。

创建应用程序类,保存/更新值并在任何你想要的活动中访问它。

public class MyApplication extends Application 
public static String value;



在活动中,要保存任何值,请使用

MyApplication.value = "some value";

在其他活动中,如果你想要这个值,

String myValue = MyApplication.value;

另一种方式是,您可以在每个 Activity 中传递 Intent Extras。

【讨论】:

以上是关于Android中的意图数据传递[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Android-Intent意图传递数据

在android中通过意图传递数据

在android中的活动之间传递非原始类型的数据

由意图传递或 android 中的活动更改引起的崩溃

通过意图而不是构造函数传递数据

android 中如何使用intent通过传递变量传递数据