Fragment怎么直接调用Activity的方法

我的方法是这样的

声明一个接口,让Activity实现它,然后在Fragment中判断Activity是否实现它,调用Activity方法

 

具体:

接口声明:

public interface ChatBackListener {

 void logout();

}

在Activity实现它

 

然后在Fragment中在要调用Activity的方法这么写:

if(getActivity() instanceof ChatBackListener){

     ((ChatBackListener)getActivity()).logout();

    }

你可能感兴趣的:(Fragment怎么直接调用Activity的方法)