所以我创建了一个片段,上面有一个按钮。点击后,会弹出DialogFragment
。我的问题是它在运行时崩溃了。
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
final View view = inflater.inflate(R.layout.fragment_one, container, false);
Button off = (Button) getActivity().findViewById(R.id.btnOff);
off.setOnClickListener(new View.OnClickListener() {
public void onClick(View v)
{
OneFragment.this.onOff(View v);//error here
}
});
return view;
}
public void onOff(View v){
new OffButton().show(getFragmentManager(),"off");
}
答案 0 :(得分:0)
我猜你的Button在fragment_one.xml里面,所以你必须在那里搜索按钮:
Button off = (Button) view.findViewById(R.id.btnOff);
并在你的onClick()内部
onOff(v);
但是我不明白你想在onOff(..)
里面做什么