Java如何在Fragment和适配器之间创建接口?

Java如何在Fragment和适配器之间创建接口?,第1张

Java如何在Fragment和适配器之间创建接口?

创建一个新的构造函数和一个实例变量:

AdapterInterface buttonListener;public MyListAdapter (Context context, Cursor c, int flags, AdapterInterface buttonListener){  super(context,c,flags);  this.buttonListener = buttonListener;}

制作适配器时,将为实例变量提供适当的引用以进行保存。

要通过点击调用片段,请执行以下 *** 作:

public void onClick(View v) {   buttonListener.buttonPressed();}

制作时

Adapter
,您还必须将片段传递给适配器。例如

MyListAdapter adapter = new MyListAdapter (getActivity(), myCursor, myFlags, this);

因为this它将引用您的Fragment,现在是

AdapterInterface

请记住,在片段更改的方向上,很可能会重新创建它。如果未重新创建适配器,则它可能会保留对不存在对象的引用,从而导致错误。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5108764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存