我的程序由MainActivity和兩個片段活動組成。我需要一個片段從用戶獲取一個字符串值並將其傳遞給第二個片段。Android:getIntent()已棄用
我想圍繞如何做到這一點我的頭。由於我熟悉意圖,我在另一篇文章中發現this answer並決定嘗試一下。一切都很好,直到我到第4步,當我嘗試在我的第二個片段中使用Intent i = getIntent();
時,Studio不會讓我使用它並說"getIntent(java.lang.String) is deprecated"
。
這對我沒有意義,因爲我在其他程序中沒有問題地使用了getIntent()
,它讓我在我的MainActivity
(第二步從另一篇文章中)中使用它,而不用尖叫我。
我知道這可以在不使用意圖的情況下完成,但是我無法弄清楚並且找不到任何真正徹底的教程來完成。所以我想我的問題是:
- 我可以讓意向仍然工作嗎?我該怎麼做才能解決這個棄用問題?
- 任何其他的建議,解釋,或「解釋它像我5」教程的鏈接將是非常有益的和歡迎。我已經谷歌和讀了幾個,但我仍然不理解這一點,並越來越沮喪。看起來這應該是一個相對簡單的概念。
爲什麼downvotes?這是一個非常好的問題。 –
謝謝你,維爾納。網上沒有任何關於這種棄用的信息,或者該怎麼辦。作爲新手,我發現這一切都特別令人困惑。 – rnbee
'getIntent(java.lang.String)'似乎不匹配調用代碼'i = getIntent();' - 我在這裏丟失了什麼?我們可以看到相關的代碼片段嗎? – stkent