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;
}