Не работает spinner

363
02 мая 2022, 13:10

не работает spinner. Выдаёт такую ошибку:

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.nikita.mozhaev.exchange, PID: 11096
    java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter)' on a null object reference
        at com.nikita.mozhaev.exchange.home.ui.add.AddFragment.onCreateView(AddFragment.java:46)
        at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2698)
        at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:320)
        at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1187)
        at androidx.fragment.app.FragmentManager.addAddedFragments(FragmentManager.java:2224)
        at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1997)
        at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1953)
        at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1849)
        at androidx.fragment.app.FragmentManager$4.run(FragmentManager.java:413)
        at android.os.Handler.handleCallback(Handler.java:883)
        at android.os.Handler.dispatchMessage(Handler.java:100)
        at android.os.Looper.loop(Looper.java:237)
        at android.app.ActivityThread.main(ActivityThread.java:8167)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:496)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100)

Вот исходники: AddFragment.java

public class AddFragment extends Fragment {
    String[] data = {"Строительство",
            "Ремонтные работы",
            "Отделочные работы",
            "Сантехнические работы",
            "Электромонтажные работы",
            "Благоустройство территории",
            "Геодезические работы",
            "Теплоснабжение",
            "Охранно-пожарные системы"};

    Spinner prof;
    public View onCreateView(@NonNull LayoutInflater inflater,
                             ViewGroup container, Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.fragment_notifications, container, false);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(getContext(), android.R.layout.simple_spinner_dropdown_item);
        prof = view.findViewById(R.id.prof);
        prof.setAdapter(adapter);
        prof.setPrompt("Title");
        prof.setSelection(2);
        prof.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Toast.makeText(getContext(), "Position" + position, Toast.LENGTH_LONG).show();
            }
            public void onNothingSelected(AdapterView<?> parent) {
            }
        });
        return view;
    }
}
READ ALSO
Как рассчитать координаты второй точки на карте?

Как рассчитать координаты второй точки на карте?

У меня есть координаты первой точки на карте, есть расстояние между точками и есть градусы поворота относительно сторон света (с компаса)Подскажите...

206
Как задать цвет ячейки в excel таблице с apache poi?

Как задать цвет ячейки в excel таблице с apache poi?

Нужно задать цвет ячейки excel таблицы в java c помощью apache poiДолжна быть возможность задать любой цвет

314
К сделать свой calendarView в android

К сделать свой calendarView в android

можете подсказать какие есть библиотеки или дать ресурсы где показывается как создать свой calendarView или дать код чтобы был такой календарь...

171
Правильно ли используется указание автора?

Правильно ли используется указание автора?

Правильно ли используется указание автора? Необходимо указать два человека в авторах

343