public View onCreateView()

in java/app/app/src/main/java/com/example/app/components/ValidateLoginFragment.java [21:55]


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

        View view = inflater.inflate(R.layout.validate_login_fragment, container, false);
        final TextInputEditText validationCodeEditText = view.findViewById(R.id.validate_code_edit_text);
        final TextInputEditText validationUsernameEditText = view.findViewById(R.id.username_validate_code);

        MaterialButton nextButton = view.findViewById(R.id.validate_code_button);

        nextButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                String email = validationUsernameEditText.getText().toString();
                String validationCode = validationCodeEditText.getText().toString();

                Amplify.Auth.confirmSignUp(
                        email,
                        validationCode,
                        result -> {
                            ((NavigationHost) getActivity()).navigateTo(new LoginFragment(), false); // Navigate to the next Fragment
                            Log.i("ExampleAPP", result.isSignUpComplete() ? "Confirm signUp succeeded" : "Confirm sign up not complete");
                        },
                        error -> {
                            Log.e("ExampleAPP", error.toString());
                        }
                );


            }
        });



        return view;
    }