我得到一个片段,需要点击一下按钮。
问题是,单击它转到托管所有片段的MainActivity,而不是片段本身。
我尝试了记录它,但是当我单击按钮时,日志中没有任何显示。
我将向您展示整个onCreateView。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.server_settings, container, false);
final Button loginButton = (Button) view.findViewById(R.id.addServerSettingsbtn);
loginButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(final View v) {
//were the magic won't happen.
}
});
return inflater.inflate(R.layout.server_settings, container,false);
}
最佳答案
您的问题(我相信)是您要返回未分配onClick处理程序的展开视图的实例。
尝试这个:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.server_settings, container, false);
final Button loginButton = (Button) view.findViewById(R.id.addServerSettingsbtn);
loginButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(final View v) {
//were the magic won't happen.
}
});
return view;
}