android添加监听器以发送消息

时间:2016-08-15 07:31:37

标签: android

我正在开发一款Android应用。我有MainFragment来控制childfragment。在childfragment中,当点击按钮时,我需要发送短信。我需要为此添加一个监听器。

MainFragment中,我需要收听此事件并将其发送至MainActivity以发送消息。

如何实现侦听器并在不需要时将其删除

1 个答案:

答案 0 :(得分:0)

例如,您可以通过在片段中定义接口来实现此目的 您可以像下那样在MainFragment中收听该事件:

    // in your child fragment define an interface
interface MyOnClickListener {
    void onClick();
}

MyOnClickListener myClickListener;
public void setMyCustomClickListener(MyOnClickListener myClickListener){
    this.myClickListener = myClickListener;
}

// and on button click
@Override
void onClick(View v){
    myClickListener.onClick()
}



// In your MainFragment
myChildFragment.setMyCustomClickListener(new MyOnClickListener {
    @Override
    onClick(){
        //do your staff yere
    }
})

这也是您的MainActivity的策略