gpt4 book ai didi

java - 返回 Activity 时检索对象

转载 作者:行者123 更新时间:2023-12-02 09:38:22 25 4
gpt4 key购买 nike


这是我的问题的背景:

上下文

我制作了一个Recyclerview,借助名为“identity_candle”的对象来显示项目。当我单击项目时,它会将我带到另一个 Activity ,其中包含该项目的更多描述。在此 Activity 上,有一个按钮可以查看有关它的更多详细信息,该按钮本身需要另一个布局。
因此,当我单击按钮时,它会将我带到另一个 Activity 。
总结,MainActivity (RecyclerVIew) => ItemActivity =>“按下按钮”=> Activity 或 Fragment ?(回来:Activity 或 Fragment => ItemActivity(保留上一个对象) )

问题

但是当我想返回到上一个 Activity 时,它给我带来了错误,因为对象状态“identity_candle”为空。

问题

我该怎么办?当我按下按钮时,我应该使用 fragment 而不是 Activity 吗? (我已经看到该对象在 fragment 和 Activity 之间保留其状态,但我不确定)我应该使用 SharedPreference 吗?如果我想创建 Fragment 我应该扩展 Fragment 还是 ActivityFragment ?

最佳答案

这似乎很大程度上 Root 于理解 Activity lifecyle 。如果您还没有参加过该培训,您可能会想参加。了解 onSaveInstanceState()onRestoreInstanceState()Parcelable应该可以带你到达那里。

关于java - 返回 Activity 时检索对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57315520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com