Android 将代码放在片段类中的何处?

Android 将代码放在片段类中的何处?,android,android-fragments,Android,Android Fragments,我有这个片段: public class Fragment_PV extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //option 2 return inflater.inflate(R.layout.fragment_pv

我有这个片段:

public class Fragment_PV extends Fragment {

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

      //option 2

        return inflater.inflate(R.layout.fragment_pv, container, false);
//option 1

}
//option 3          
  }
现在我想做一个相当重要的数学运算,当有人按下布局中的一个按钮,这个按钮与这个片段一起。目前,布局加载良好,但当然什么也没有发生

当我把代码放在选项1的位置时,eclipse说代码“不可访问”

当我将代码放在选项2所在的位置时,没有编译错误,但是当加载片段时,应用程序崩溃,说它在oncreateview方法中遇到错误

当我把代码放在选项3的位置时,它告诉我括号{}设置错误,应该重新建模,看起来像选项1

请帮忙:)

p、 我测试要输入的代码,只是为了看看它是否工作:

Toast errormsg = Toast.makeText(getActivity(), "Error!", 5000);
                errormsg.setGravity(Gravity.CENTER, 0, 0);
                errormsg.show();

将代码放入已创建的活动中

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    // Your code here

    Toast errormsg = Toast.makeText(getActivity(), "Error!", 5000); 
    errormsg.setGravity(Gravity.CENTER, 0, 0); 
    errormsg.show(); 

}

将代码放入已创建的活动中

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    // Your code here

    Toast errormsg = Toast.makeText(getActivity(), "Error!", 5000); 
    errormsg.setGravity(Gravity.CENTER, 0, 0); 
    errormsg.show(); 

}