话不多说直接贴出代码:
//MainActivity
public class MainActivity extends AppCompatActivity implements MyFragment.CallBacks{
public void doSomething(){
}
...
}
public class MyFragment extends Fragment{
private CallBacks mcallbacks
public interface CallBacks{
void doSomething();
}
@Override
public void onAttach(Activity activity){
super.onAttach(activity);
mCallbacks=(Callbacks) activity;
}
...
}
这样就可以在Myfragment中去回调doSomething方法了,进而实现activity与fragment之间的通信