Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Pedro Branco
TravelBuddy
Commits
11d09ae8
Commit
11d09ae8
authored
Mar 20, 2017
by
Tanmim Hanifa
Browse files
Added alertdialogs on user registration with empty fields
parent
fb7df8ac
Changes
2
Hide whitespace changes
Inline
Side-by-side
PLAN.docx
View file @
11d09ae8
No preview for this file type
TravelPals/TravelPals/app/src/main/java/travelpals/travelpals/RegisterActivity.java
View file @
11d09ae8
...
...
@@ -68,51 +68,76 @@ public class RegisterActivity extends AppCompatActivity {
final
String
passwordAgain
=
etPasswordAgain
.
getText
().
toString
();
if
((
password
).
equals
(
passwordAgain
))
{
if
(
cbTerms
.
isChecked
())
{
Response
.
Listener
<
String
>
responseListener
=
new
Response
.
Listener
<
String
>()
{
@Override
public
void
onResponse
(
String
response
)
{
try
{
JSONObject
jsonResponse
=
new
JSONObject
(
response
);
boolean
success
=
jsonResponse
.
getBoolean
(
"success"
);
if
(
success
)
{
Intent
intent
=
new
Intent
(
RegisterActivity
.
this
,
loginActivity
.
class
);
RegisterActivity
.
this
.
startActivity
(
intent
);
}
else
{
AlertDialog
.
Builder
builder
=
new
AlertDialog
.
Builder
(
RegisterActivity
.
this
);
builder
.
setMessage
(
"Username or email may already be in use."
)
.
setNegativeButton
(
"Try again"
,
null
)
.
create
()
.
show
();
if
(
name
.
isEmpty
())
{
AlertDialog
.
Builder
builder2
=
new
AlertDialog
.
Builder
(
RegisterActivity
.
this
);
builder2
.
setMessage
(
"Name field is empty"
)
.
setNegativeButton
(
"OK"
,
null
)
.
create
()
.
show
();
}
else
if
(
username
.
isEmpty
())
{
AlertDialog
.
Builder
builder2
=
new
AlertDialog
.
Builder
(
RegisterActivity
.
this
);
builder2
.
setMessage
(
"Username field is empty"
)
.
setNegativeButton
(
"OK"
,
null
)
.
create
()
.
show
();
}
else
if
(
email
.
isEmpty
()){
AlertDialog
.
Builder
builder2
=
new
AlertDialog
.
Builder
(
RegisterActivity
.
this
);
builder2
.
setMessage
(
"Email field is empty"
)
.
setNegativeButton
(
"OK"
,
null
)
.
create
()
.
show
();
}
else
if
(
password
.
isEmpty
())
{
AlertDialog
.
Builder
builder2
=
new
AlertDialog
.
Builder
(
RegisterActivity
.
this
);
builder2
.
setMessage
(
"Password field is empty"
)
.
setNegativeButton
(
"OK"
,
null
)
.
create
()
.
show
();
}
else
{
if
((
password
).
equals
(
passwordAgain
))
{
if
(
cbTerms
.
isChecked
())
{
Response
.
Listener
<
String
>
responseListener
=
new
Response
.
Listener
<
String
>()
{
@Override
public
void
onResponse
(
String
response
)
{
try
{
JSONObject
jsonResponse
=
new
JSONObject
(
response
);
boolean
success
=
jsonResponse
.
getBoolean
(
"success"
);
if
(
success
)
{
Intent
intent
=
new
Intent
(
RegisterActivity
.
this
,
loginActivity
.
class
);
RegisterActivity
.
this
.
startActivity
(
intent
);
}
else
{
AlertDialog
.
Builder
builder
=
new
AlertDialog
.
Builder
(
RegisterActivity
.
this
);
builder
.
setMessage
(
"Username or email may already be in use."
)
.
setNegativeButton
(
"Try again"
,
null
)
.
create
()
.
show
();
}
}
catch
(
JSONException
e
)
{
e
.
printStackTrace
();
}
}
catch
(
JSONException
e
)
{
e
.
printStackTrace
();
}
}
};
RegisterRequest
registerRequest
=
new
RegisterRequest
(
name
,
gender
,
username
,
dob
,
email
,
password
,
responseListener
);
RequestQueue
queue
=
Volley
.
newRequestQueue
(
RegisterActivity
.
this
);
queue
.
add
(
registerRequest
);
};
RegisterRequest
registerRequest
=
new
RegisterRequest
(
name
,
gender
,
username
,
dob
,
email
,
password
,
responseListener
);
RequestQueue
queue
=
Volley
.
newRequestQueue
(
RegisterActivity
.
this
);
queue
.
add
(
registerRequest
);
}
else
{
AlertDialog
.
Builder
builder2
=
new
AlertDialog
.
Builder
(
RegisterActivity
.
this
);
builder2
.
setMessage
(
"You have not agreed to the terms and conditions"
)
.
setNegativeButton
(
"OK"
,
null
)
.
create
()
.
show
();
}
}
else
{
AlertDialog
.
Builder
builder2
=
new
AlertDialog
.
Builder
(
RegisterActivity
.
this
);
builder2
.
setMessage
(
"
You have not agreed to the terms and conditions
"
)
.
setNegativeButton
(
"
OK
"
,
null
)
builder2
.
setMessage
(
"
Passwords are not the same
"
)
.
setNegativeButton
(
"
Try again
"
,
null
)
.
create
()
.
show
();
}
}
else
{
AlertDialog
.
Builder
builder2
=
new
AlertDialog
.
Builder
(
RegisterActivity
.
this
);
builder2
.
setMessage
(
"Passwords are not the same"
)
.
setNegativeButton
(
"Try again"
,
null
)
.
create
()
.
show
();
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment