From 28dc40091109755d2fc92b1f487daa8fdccbed2c Mon Sep 17 00:00:00 2001 From: JLo'w Date: Thu, 5 May 2016 18:45:14 +0200 Subject: [PATCH] Déconnexion !!!!! --- PremiereActivite/app/src/main/java/com/example/app_10p5/MainActivite.java | 30 ++++++++++++++++++------------ PremiereActivite/app/src/main/res/menu/menu.xml | 2 +- 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/PremiereActivite/app/src/main/java/com/example/app_10p5/MainActivite.java b/PremiereActivite/app/src/main/java/com/example/app_10p5/MainActivite.java index 9e5e5b1..db4e79b 100644 --- a/PremiereActivite/app/src/main/java/com/example/app_10p5/MainActivite.java +++ b/PremiereActivite/app/src/main/java/com/example/app_10p5/MainActivite.java @@ -95,6 +95,9 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr if(item.getItemId() == R.id.action_settings){ getFragmentManager().beginTransaction().replace(R.id.fragment_container, new SettingsFragment()).addToBackStack("settings").commit(); } + else if(item.getItemId() == R.id.action_disconnect){ + disconnect(); + } return super.onOptionsItemSelected(item); } @@ -152,9 +155,7 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr } } else{ - Toast.makeText(this, "Veuillez vous reconnecter.", Toast.LENGTH_LONG).show(); - final ViewPager viewPager = (ViewPager) findViewById(R.id.pager); - viewPager.setCurrentItem(0); + disconnect(); } } @@ -194,9 +195,7 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr } } else{ - Toast.makeText(this, "Veuillez vous reconnecter.", Toast.LENGTH_LONG).show(); - final ViewPager viewPager = (ViewPager) findViewById(R.id.pager); - viewPager.setCurrentItem(0); + disconnect(); } } @@ -239,9 +238,7 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr } } else{ - Toast.makeText(this, "Veuillez vous reconnecter.", Toast.LENGTH_LONG).show(); - final ViewPager viewPager = (ViewPager) findViewById(R.id.pager); - viewPager.setCurrentItem(0); + disconnect(); } } @@ -299,9 +296,7 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr } } else{ - Toast.makeText(this, "Veuillez vous reconnecter.", Toast.LENGTH_LONG).show(); - final ViewPager viewPager = (ViewPager) findViewById(R.id.pager); - viewPager.setCurrentItem(0); + disconnect(); } } @@ -373,4 +368,15 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr public long getTimeToken(){ return mTimeToken; } + + public void disconnect(){ + mToken = null; + mDroit = 0; + mUser = null; + mTimeToken = 0; + + Toast.makeText(this, "Veuillez vous reconnecter.", Toast.LENGTH_SHORT).show(); + final ViewPager viewPager = (ViewPager) findViewById(R.id.pager); + viewPager.setCurrentItem(0); + } } diff --git a/PremiereActivite/app/src/main/res/menu/menu.xml b/PremiereActivite/app/src/main/res/menu/menu.xml index d28864a..6b9a619 100644 --- a/PremiereActivite/app/src/main/res/menu/menu.xml +++ b/PremiereActivite/app/src/main/res/menu/menu.xml @@ -9,7 +9,7 @@ app:showAsAction="ifRoom|withText" />