Here is the error that I have been getting: java.lang.NullPointerException: Attempt to invoke virtual method 'androidx.fragment.app.Fragment androidx.fragment.app.FragmentManager.findFragmentById(int)' on a null object reference at com.skyloromnisecurity.skylor.common.ContactEditTexts.findEditText(ContactEditTexts.java:44) Line 44 is 'Fragment fragment = fragmentManager.findFragmentById(fragmentId);'
`public class ContactEditTexts { private List contacts = new ArrayList<>(); private Context context;
public ContactEditTexts(FragmentManager fragmentManager, final Button bActionButton,
Context context) {
this.context = context;
TextWatcher phoneNumberTextWatcher = phoneNumberWatcher(bActionButton);
List<Integer> ids = Arrays.asList(first_contact, second_contact, third_contact);
for (Integer id : ids) {
EditText editText = findEditText(id, fragmentManager);
editText.addTextChangedListener(phoneNumberTextWatcher);
contacts.add(editText);
}
}
private EditText findEditText(int fragmentId, FragmentManager fragmentManager) {
Fragment fragment = fragmentManager.findFragmentById(fragmentId);
assert fragment != null;
return (EditText) fragment.requireView().findViewById(R.id.contact_edit_text);
}`