我的程序由MainActivity和两个片段活动组成。我需要一个片段从用户那里获取一个字符串值并将其传递给第二个片段。
我正在努力理解如何做到这一点。由于我熟悉意图,我在另一篇帖子中找到了这个答案并决定尝试一下。一切看起来都很好,直到我到达步骤4,当我尝试在我的第二个片段中使用Intent i = getIntent();
时,Studio不会让我使用它,并说"getIntent(java.lang.String)已过时"
。
这对我来说毫无意义,因为我在其他程序中使用了getIntent()
而没有问题,并且它让我在我的MainActivity
中使用它(第2步来自其他帖子),而没有出现任何问题。
我知道可以不使用意图来完成此操作,但我无法弄清楚如何做到这一点,也找不到任何真正详细的教程。所以我想问:
- 我还能使意图用于此目的吗? 我应该怎么解决这个过时问题?
- 任何其他建议,解释或“像我五岁时一样解释”的链接都将非常有帮助和受欢迎。 我已经谷歌并阅读了一些,但我仍然不理解这个问题,并变得越来越沮丧。 这似乎应该是一个相对简单的概念。
getIntent(java.lang.String)
方法似乎与调用代码i = getIntent();
不匹配 - 我有什么遗漏的吗?我们能看到相关的代码片段吗? - stkent