【问题标题】:How android works when data is passed through activities with intent?当数据通过有意图的活动传递时,android如何工作?
【发布时间】:2012-11-08 07:22:12
【问题描述】:

您好,我想了解android平台的基本机制。我们知道当我们想将数据传递给另一个活动时,通常的方法是创建一个意图并使用方法调用putExtras 为数据创建一个标签并通过意图传递数据。被调用的活动将通过getExtras 或类似方法检索数据。我的问题是这是否像剪贴板一样工作,即将信息放在共享位置然后检索它?如果是这样的话,那么这件事是如何运作的呢?剪贴板之类的机制在背后工作是什么?

【问题讨论】:

  • Android 源是开放的。潜伏着看。不,没有使用剪贴板 - 这没有多大意义。
  • 使用首选项来实现不完全是你想要的,但类似的

标签: java android android-intent android-activity operating-system


【解决方案1】:

如果你看到你会发现 Bundle 在 onCreate 方法中,比如 onCreate(bundle)。您将在每个活动中捆绑。捆绑就像一个公文包,你在一个活动中做什么你打开那个公文包并在里面放一些值关闭它,当你去另一个班级(活动)时假设两个。你拿那个公文包打开它,拿出那个价值并使用它。它不像剪贴板那样工作,你不能复制或粘贴它。我希望这会有所帮助。

【讨论】:

  • 所以你是说所有活动都使用同一个公文包实例?
  • 没有。你可以从公文包里拿东西来上课。意图(one.this,two.class);您可以拥有不属于第三类的一到二类的项目。
猜你喜欢
  • 2018-01-18
  • 2017-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多