Commit 28dc40091109755d2fc92b1f487daa8fdccbed2c

Authored by JLo'w
1 parent 5fd9eebf

Déconnexion !!!!!

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 @@ -95,6 +95,9 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr
95 if(item.getItemId() == R.id.action_settings){ 95 if(item.getItemId() == R.id.action_settings){
96 getFragmentManager().beginTransaction().replace(R.id.fragment_container, new SettingsFragment()).addToBackStack("settings").commit(); 96 getFragmentManager().beginTransaction().replace(R.id.fragment_container, new SettingsFragment()).addToBackStack("settings").commit();
97 } 97 }
  98 + else if(item.getItemId() == R.id.action_disconnect){
  99 + disconnect();
  100 + }
98 101
99 return super.onOptionsItemSelected(item); 102 return super.onOptionsItemSelected(item);
100 } 103 }
@@ -152,9 +155,7 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr @@ -152,9 +155,7 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr
152 } 155 }
153 } 156 }
154 else{ 157 else{
155 - Toast.makeText(this, "Veuillez vous reconnecter.", Toast.LENGTH_LONG).show();  
156 - final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);  
157 - viewPager.setCurrentItem(0); 158 + disconnect();
158 } 159 }
159 } 160 }
160 161
@@ -194,9 +195,7 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr @@ -194,9 +195,7 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr
194 } 195 }
195 } 196 }
196 else{ 197 else{
197 - Toast.makeText(this, "Veuillez vous reconnecter.", Toast.LENGTH_LONG).show();  
198 - final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);  
199 - viewPager.setCurrentItem(0); 198 + disconnect();
200 } 199 }
201 } 200 }
202 201
@@ -239,9 +238,7 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr @@ -239,9 +238,7 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr
239 } 238 }
240 } 239 }
241 else{ 240 else{
242 - Toast.makeText(this, "Veuillez vous reconnecter.", Toast.LENGTH_LONG).show();  
243 - final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);  
244 - viewPager.setCurrentItem(0); 241 + disconnect();
245 } 242 }
246 } 243 }
247 244
@@ -299,9 +296,7 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr @@ -299,9 +296,7 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr
299 } 296 }
300 } 297 }
301 else{ 298 else{
302 - Toast.makeText(this, "Veuillez vous reconnecter.", Toast.LENGTH_LONG).show();  
303 - final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);  
304 - viewPager.setCurrentItem(0); 299 + disconnect();
305 } 300 }
306 } 301 }
307 302
@@ -373,4 +368,15 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr @@ -373,4 +368,15 @@ public class MainActivite extends Activity implements ASyncResponse, main_tab_fr
373 public long getTimeToken(){ 368 public long getTimeToken(){
374 return mTimeToken; 369 return mTimeToken;
375 } 370 }
  371 +
  372 + public void disconnect(){
  373 + mToken = null;
  374 + mDroit = 0;
  375 + mUser = null;
  376 + mTimeToken = 0;
  377 +
  378 + Toast.makeText(this, "Veuillez vous reconnecter.", Toast.LENGTH_SHORT).show();
  379 + final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
  380 + viewPager.setCurrentItem(0);
  381 + }
376 } 382 }
PremiereActivite/app/src/main/res/menu/menu.xml
@@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
9 app:showAsAction="ifRoom|withText" /> 9 app:showAsAction="ifRoom|withText" />
10 10
11 <item 11 <item
12 - android:id="@+id/action_delete" 12 + android:id="@+id/action_disconnect"
13 android:icon="@android:drawable/ic_menu_delete" 13 android:icon="@android:drawable/ic_menu_delete"
14 android:title="@string/disconnect" 14 android:title="@string/disconnect"
15 android:showAsAction="ifRoom|withText" 15 android:showAsAction="ifRoom|withText"