Repository: incubator-taverna-mobile
Updated Branches:
  refs/heads/master ca8ada18e -> 1562389e1


Added alert dialog before signing out from app


Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/commit/6f3d9195
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/6f3d9195
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/6f3d9195

Branch: refs/heads/master
Commit: 6f3d9195d37f690313c400b0906ebe3d82729f4f
Parents: 7522bc6
Author: 300vikram <300vik...@gmail.com>
Authored: Sat Feb 17 00:20:05 2018 +0530
Committer: 300vikram <300vik...@gmail.com>
Committed: Sat Feb 17 00:20:05 2018 +0530

----------------------------------------------------------------------
 .../taverna/mobile/ui/DashboardActivity.java    | 30 ++++++++++++++++----
 app/src/main/res/values/strings.xml             |  3 ++
 2 files changed, 27 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/6f3d9195/app/src/main/java/org/apache/taverna/mobile/ui/DashboardActivity.java
----------------------------------------------------------------------
diff --git 
a/app/src/main/java/org/apache/taverna/mobile/ui/DashboardActivity.java 
b/app/src/main/java/org/apache/taverna/mobile/ui/DashboardActivity.java
index 57c8852..47473bc 100644
--- a/app/src/main/java/org/apache/taverna/mobile/ui/DashboardActivity.java
+++ b/app/src/main/java/org/apache/taverna/mobile/ui/DashboardActivity.java
@@ -30,6 +30,7 @@ import org.apache.taverna.mobile.ui.workflow.WorkflowFragment;
 import org.apache.taverna.mobile.utils.ActivityUtils;
 
 import android.app.Dialog;
+import android.content.DialogInterface;
 import android.content.Intent;
 import android.os.Bundle;
 import android.support.design.widget.NavigationView;
@@ -232,12 +233,7 @@ public class DashboardActivity extends AppCompatActivity {
 
                             case R.id.nav_logout:
 
-                                mDrawerLayout.closeDrawers();
-                                
dataManager.getPreferencesHelper().setLoggedInFlag(false);
-
-                                startActivity(new 
Intent(getApplicationContext(),
-                                        LoginActivity.class));
-                                finish();
+                                signOutConfirmation();
                                 return true;
 
                         }
@@ -253,6 +249,28 @@ public class DashboardActivity extends AppCompatActivity {
         return true;
     }
 
+    private void signOutConfirmation() {
+        new AlertDialog.Builder(this)
+                .setTitle(R.string.sign_out)
+                .setMessage(R.string.sign_out_message)
+                .setPositiveButton(R.string.sign_out, new 
DialogInterface.OnClickListener() {
+
+                    public void onClick(DialogInterface dialog, int 
whichButton) {
+                        signOut();
+                    }
+                })
+                .setNegativeButton(android.R.string.no, null).show();
+    }
+
+    private void signOut() {
+        mDrawerLayout.closeDrawers();
+        dataManager.getPreferencesHelper().setLoggedInFlag(false);
+
+        startActivity(new Intent(getApplicationContext(),
+                LoginActivity.class));
+        finish();
+    }
+
 
     @Override
     public boolean onOptionsItemSelected(MenuItem item) {

http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/6f3d9195/app/src/main/res/values/strings.xml
----------------------------------------------------------------------
diff --git a/app/src/main/res/values/strings.xml 
b/app/src/main/res/values/strings.xml
index 39dd2dd..6d62393 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -183,6 +183,9 @@ limitations under the License.
     <string name="please_wait">Please Wait ...</string>
     <string name="headline_taverna_player_portal_login">Taverna Player Portal 
Login</string>
     <string name="button_text_login">Login</string>
+    <string name="sign_out">Sign Out</string>
+    <string name="sign_out_message">Do you really want to sign out?</string>
+
 
 
     <string name="title_activity_settings">Settings</string>

Reply via email to