@@ -116,8 +116,20 @@ private void setUpNavigationHeader() {
116
116
117
117
private void setUpNavigationHeaderValue () {
118
118
// TODO : Set Profile Image
119
- userName .setText (mSharedPreferences .getString (NAME , getResources (). getString (R .string .sign_in )));
119
+ userName .setText (mSharedPreferences .getString (NAME , getString (R .string .sign_in )));
120
120
emailId .setText (mSharedPreferences .getString (EMAIL , "" ));
121
+
122
+ changeSignInSignOutOption ();
123
+ }
124
+
125
+ private void changeSignInSignOutOption () {
126
+ Menu menu = navigationView .getMenu ();
127
+ MenuItem sign_in_out_item = menu .findItem (R .id .nav_sign_in_out );
128
+ if (checkIfLoggedIn ()) {
129
+ sign_in_out_item .setTitle (R .string .sign_out );
130
+ } else {
131
+ sign_in_out_item .setTitle (R .string .sign_in );
132
+ }
121
133
}
122
134
123
135
private void setUpFab () {
@@ -143,9 +155,10 @@ private void signOut() {
143
155
@ Override
144
156
public void onResult (@ NonNull Status status ) {
145
157
if (status .isSuccess ()) {
146
- snackMsg ("Signed Out!!" );
158
+ fab .show ();
159
+ snackMsg (getString (R .string .sign_out_msg ));
147
160
} else {
148
- snackMsg ("Some error while signing out!" );
161
+ snackMsg (getString ( R . string . sign_out_error_msg ) );
149
162
Log .d (DEBUG , "Sign out error : " + status .toString ());
150
163
}
151
164
}
@@ -185,10 +198,10 @@ public void onRequestPermissionsResult(int requestCode, @NonNull String[] permis
185
198
case MY_PERMISSIONS_REQUEST_FINE_LOCATIONS :
186
199
if (grantResults .length > 0 && grantResults [0 ] == PackageManager .PERMISSION_GRANTED ) {
187
200
loadMapFragment ();
188
- snackMsg ("Permission granted!!" );
201
+ snackMsg (getString ( R . string . location_permission_success ) );
189
202
} else {
190
203
loadFragment (new NoLocationPermission ());
191
- snackMsg ("Please give permission for location" );
204
+ snackMsg (getString ( R . string . location_permission_failed ) );
192
205
}
193
206
break ;
194
207
@@ -245,7 +258,7 @@ public boolean onNavigationItemSelected(MenuItem item) {
245
258
} else if (id == R .id .nav_request_new ) {
246
259
loadAddNewPrivyActivity ();
247
260
closeDrawer ();
248
- } else if (id == R .id .nav_sign_in_up ) {
261
+ } else if (id == R .id .nav_sign_in_out ) {
249
262
if (checkIfLoggedIn ())
250
263
signOut ();
251
264
else
@@ -268,10 +281,10 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
268
281
if (placeToAdd .getLatLng () != null ) {
269
282
requestNewPrivy (placeToAdd );
270
283
} else {
271
- snackMsg ("Some Error!! Was not able to retrieve information properly" );
284
+ snackMsg (getString ( R . string . error_retrieving_data_msg ) );
272
285
}
273
286
} else {
274
- snackMsg ("Please Select a Location if you wished to request Privy!" );
287
+ snackMsg (getString ( R . string . select_location_request_msg ) );
275
288
}
276
289
277
290
navigationView .getMenu ().getItem (0 ).setChecked (true );
@@ -303,7 +316,7 @@ private void handleSignInResultAndLaunchNewRequestPrivy(GoogleSignInResult resul
303
316
fab .hide ();
304
317
} else {
305
318
clearSharedPreference ();
306
- snackMsg ("Please Sign in to request new Privy" );
319
+ snackMsg (getString ( R . string . request_location_permission ) );
307
320
}
308
321
setUpNavigationHeaderValue ();
309
322
}
@@ -318,7 +331,7 @@ private void handleSignInResult(GoogleSignInResult result) {
318
331
fab .hide ();
319
332
} else {
320
333
clearSharedPreference ();
321
- snackMsg ("Please Sign in to request new Privy" );
334
+ snackMsg (getString ( R . string . request_location_permission ) );
322
335
}
323
336
setUpNavigationHeaderValue ();
324
337
}
@@ -330,6 +343,8 @@ private void addLoginInfo(GoogleSignInAccount acct) {
330
343
editor .putString (NAME , acct .getDisplayName ());
331
344
editor .putString (EMAIL , acct .getEmail ());
332
345
editor .commit ();
346
+
347
+ snackMsg (getString (R .string .sign_in_msg ));
333
348
}
334
349
335
350
private void clearSharedPreference () {
@@ -364,7 +379,7 @@ private void loadAddNewPrivyActivity() {
364
379
}
365
380
} else {
366
381
startGoogleSignInActivity (RC_SIGN_IN_NEW_PRIVY_REQUEST );
367
- snackMsg ("Please Sign In to add new Privy" );
382
+ snackMsg (getString ( R . string . request_location_permission ) );
368
383
}
369
384
}
370
385
@@ -390,7 +405,7 @@ private boolean checkLocationEnabledPermission() {
390
405
391
406
@ Override
392
407
public void onConnectionFailed (@ NonNull ConnectionResult connectionResult ) {
393
- snackMsg ("Some Error while Connecting to Google Service!!" );
408
+ snackMsg (getString ( R . string . google_api_client_connection_faliure_msg ) );
394
409
Log .d (DEBUG , "OnConnectionFailed: " + connectionResult .toString ());
395
410
}
396
411
0 commit comments