gpt4 book ai didi

android - 为什么不推荐使用 onAttach(Activity Activity )?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:07:46 27 4
gpt4 key购买 nike

将 SDK 更新到 API 级别 23 后,我发现 onAttach (Activity activity) 已弃用,新方法是 onAttach (Context context)。谁能告诉我为什么要进行此更改?

最佳答案

我觉得基本上已经是扩大方法范围了,但是官方changelog什么也没说。

正如您在变更日志中看到的那样,他们删除了 void onAttach(Activity) 但他们添加了一个同名的新的,它表示在 Android Official Documentation 中已弃用.

作为richq评论,support version of Fragment也弃用了 onAttach(Activity) 并有一个 onAttach(Context) 可以在所有 Android 版本上使用,直到史前版本。

要适应这些新变化,您可以按照以下步骤操作:

  • 将 onAttach 回调的参数类型从 Activity 更改为 Context。由于未知原因,此修改导致在 fragment 生命周期中不再调用方法 onAttach(Context)

  • onAttach 方法中的代码移至 onCreate 方法中,因为它仍会执行。

通过此修改,应用程序将像以前一样运行。不需要额外的导入语句。

关于android - 为什么不推荐使用 onAttach(Activity Activity )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32393620/

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