2016-07-07 6 views
-2

Also habe ich ein Fragment erstellt, und es gibt eine Schaltfläche darauf. Wenn Sie darauf klicken, erscheint ein DialogFragment. Mein Problem ist, dass es abstürzt, wenn ich es ausführe.Absturz in onCreateView 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"); 
} 
+1

Du solltest den Stack-Trace, der mit deinem Absturz verbunden ist, posten – gabe3vino

Antwort

0

Ich denke, Ihr Knopf innen fragment_one.xml ist, so müssen Sie dort auf den Button suchen:

Button off = (Button) view.findViewById(R.id.btnOff); 

und in Ihrem Ihre onClick() nur

onOff(v); 

aber i Verstehst du nicht, was du tun willst innen onOff (..)

+0

warum abstimmen, wenn ich versuche zu helfen ?? Zumindest Kommentar! – Lucker10