我有@EBean
(通过AndroidAnnotations)注释类扩展BaseAdapter
。我还没有提供任何构造函数,但生成的类创建了一个,它接受Activity
作为参数。
后台任务加载内容,如果在活动被终止之前尚未完成,则会泄漏Activity
上下文。通常,当我处于控制之下时,我将WeakReference<Activity>
传递给这样的后台任务,问题不再发生,但在这里我无法控制生成的构造函数接受的参数,可以吗?
有没有办法解决这个问题?
片段使用此适配器,这就是生成的片段版本实例化适配器的方式:
adapter = MyAdapter_.getInstance_(getActivity());
答案 0 :(得分:1)
这些生成的方法并非设计为程序员使用,它们实际上是AA的实现细节。当然,如果你愿意,你可以打电话给他们,但是你无法在OP中实现这个问题。