【发布时间】:2015-11-19 15:11:30
【问题描述】:
我有一个包含片段的活动。我想从我的片段中收听我的活动中的按钮。示例代码在这里;
主活动
OnSearchClickListener searchListener;
@Override
protected void onCreate(Bundle savedInstanceState){
......
}
myButton.setOnclickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
searchListener.OnSearchClick();
}
});
我的片段
public class MyFragment extends Fragment implements OnSearchClickListener{
........
@Override
public void OnSearchClick() {
Toast.makeText(context,"This message from fragment",......
}
听众
public interface OnSearchClickListener {
public void OnSearchClick();
}
我使用了这种结构。但它给了我空指针异常。你能告诉我如何从片段中监听 Activity 中的按钮吗?
【问题讨论】:
标签: java android android-fragments fragment listener