在Fragment的Java中声明接口:
public interface messageClick{
void onClick(String data);
}
在Activity的Java中实现接口:
public class MainActivity extends AppCompatActivity implements login_main.messageClick{
@Override
public void onClick(String data) {
mBtn1.setText(data);
}
}
传递参数
private messageClick listener;
@Override
public void onAttach(Context context) {
//将Activity为listener赋值
super.onAttach(context);
try{
listener = (messageClick)context;
}catch (ClassCastException e){
throw new ClassCastException("Activity未实现接口messageClick");
}
}
//点击传递参数按钮时
listener.onClick(String data);