AndroidのgetActivity()についての質問です
@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は廃止されていたりするのでしょうか。
お願いします。