gpt4 book ai didi

android - DialogFragment 中的 AndroidAnnotations 不会注入(inject) View

转载 作者:行者123 更新时间:2023-11-29 17:15:52 24 4
gpt4 key购买 nike

@ViewById 注释在我的 DialogFragment 中不起作用。

我使用@EFragment(R.layout.mydialogfragment)

我通过做来创建 fragment

MyDialogFragment_.builder()
。 build ()
.init(someObject, new ClickListener() {...})
.show(getFragmentManager(), "myDialog");

其中 init() 是我的自定义方法,它返回用于链接的 MyDialogFragment

我没有覆盖 OnCreateDialog,也没有覆盖 onCreateView,而且我没有使用任何 @After... AndroidAnnotations 的注解。

我试图在我的 init() 方法中使用注入(inject)的 View ,但它们是空的。

最佳答案

当我完成问题输入时,我意识到出了什么问题。我假设 View 会在 build() 返回时注入(inject),这样我就可以在 init() 方法中使用它们,但事实并非如此。修复方法是使用 @AfterViews 注释来注释另一个方法,并在那里进行与 View 相关的初始化。

关于android - DialogFragment 中的 AndroidAnnotations 不会注入(inject) View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39036038/

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