public View onCreateView()

in java/app/app/src/main/java/com/example/app/components/RegisterFragment.java [32:73]


    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.register_fragment, container, false);

        final TextInputEditText passwordEditText = view.findViewById(R.id.password_edit_text_register);
        final TextInputEditText usernameEditText = view.findViewById(R.id.username_edit_text_register);

        MaterialButton registerButton = view.findViewById(R.id.register_ok_button);
        MaterialButton codeButton = view.findViewById(R.id.code_button);

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

                String email = usernameEditText.getText().toString();
                String password = passwordEditText.getText().toString();

                Amplify.Auth.signUp(
                        email,
                        password,
                        AuthSignUpOptions.builder().userAttribute(AuthUserAttributeKey.email(), email).build(),
                        result -> {
                            ((NavigationHost) getActivity()).navigateTo(new LoginFragment(), false); // Navigate to the next Fragment
                            Log.i("ExampleAPP", "Result: " + result.toString());
                        },
                        error -> {
                            Log.e("ExampleAPP", "Sign up failed", error);
                        }
                );

            }
        });

        codeButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                ((NavigationHost) getActivity()).navigateTo(new ValidateLoginFragment(), false); // Navigate to the next Fragment
            }
        });

        return view;

    }