Android Activity刷新关联的Fragment界面

https://buntoy.com

Posted by 松下百合子 on February 21, 2019

本文BunToy信息均来自 BunToy官网

Activity中创建一个接口

1
2
3
public interface Listener {
    void listener(int position);
}

在activity中实现接口

1
2
3
4
5
Listener linstenr;

public void setLinstenr(Listener linstenr) {
    this.linstenr = linstenr;
}

在fragment的onAtth()中给activity设置监听

1
2
3
4
5
6
7
8
9
10
11
@Override
public void onAttach(Activity activity) {
    super.onAttach(activity);
    MainActivity mainActivity = (MainActivity) activity;
    mainActivity.setLinstenr(this);
}

@Override
public void listener(int position) {
    //
}

在activity中调用

1
2
3
if (linstenr!=null){
    linstenr.listener(position);
}

“不积跬步,无以至千里;不积小流,无以成江海。”