Я пытаюсь разрешить моим техническим специалистам подключать свои сканеры штрих-кода, чтобы сканировать небольшие QR-коды, на которых мой встроенный сканер штрих-кода просто не может сфокусироваться.
Однако, когда я подключаю эточерез адаптер USB-C я получаю сбой, когда приложение теряет все свои локально сохраненные данные в контексте.
Есть ли что-нибудь, что я могу сделать, чтобы предотвратить это, на примере фрагмента, где это происходит, будет ошибка на setTitle
ниже.
public Job job;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
Toolbar toolbar = getActivity().findViewById(R.id.toolbar);
toolbar.setBackgroundResource(R.color.colorLightBlue);
toolbar.setTitle(job.getFullName());
}
И ошибка выглядит следующим образом:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String uk.app.FirestoreModels.Job.getFullName()' on a null object reference
at uk.app.Fragments.OrderFragment.onCreateView(OrderFragment.java:70)