@Override
public void onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
    View rootView = inflater.inflate(R.layout.activity_main, container, false);

    Spinner spinner = (Spinner) rootView.findViewById(R.id.spinner1);
    spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            Spinner spinner = (Spinner) parent;
            String str = spinner.getSelectedItem().toString();
            Toast.makeText(getActivity(), str + "が選択されました", Toast.LENGTH_SHORT).SHOW();
        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {

        }
    });
    return rootView;
}

このようなサンプルソースがあったのでAndroid studioで試したところ、Toast.makeTextの行の所の、getActivity()の部分でエラーが起きてしまいます。
Cannot resolve method 'getActivity()'というエラーです。
スピナーは設定してあるのですが、なぜエラーが起こるのか分かりません。
このgetActivityは廃止されていたりするのでしょうか。
お願いします。