I'm trying to add a spinner in a fragment that's created at run time. I keep getting a crash with
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter)' on a null object reference
Im using a very simple code and I suspect its the Context that I'm not getting right. Following is my Fragment code
  @Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.frag_devices,container,false);
    spinner_device_settings = (Spinner) view.findViewById(R.id.spinner_device_settings);
    spinnerItemsArray = new ArrayList<>();
    String dev_settings = "12,15,19,26,23"; // this is hard coded temporarily
    String[] devsettarray = dev_settings.split(",");
    for (String sett : devsettarray){
     Log.d("log", "onCreateView: " + sett); //i get the proper values here, separately.
        spinnerItemsArray.add(sett);
    }
    ArrayAdapter<String> spinnerAdapter =  new ArrayAdapter<>(inflater.getContext(),android.R.layout.simple_spinner_item,spinnerItemsArray);
    spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner_device_settings.setAdapter(spinnerAdapter); // error is thrown on this line
    return view;
}
This is not a 'Null Pointer Exception' issues but more about adding data and using contexts in a fragment.
 
    