Skip to content
Extraits de code Groupes Projets
Valider a33c5975 rédigé par Hugo Klein's avatar Hugo Klein
Parcourir les fichiers

Création d'une branche avec rechargement automatique

parent 71071dd8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
package fr.nitorac.aurionweb; package fr.nitorac.aurionweb;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log;
import android.view.Menu; import android.view.Menu;
import android.view.MenuInflater; import android.view.MenuInflater;
import android.view.MenuItem; import android.view.MenuItem;
...@@ -24,13 +25,15 @@ import fr.nitorac.aurionweb.update.UpdateManager; ...@@ -24,13 +25,15 @@ import fr.nitorac.aurionweb.update.UpdateManager;
public class MainActivity extends AppCompatActivity { public class MainActivity extends AppCompatActivity {
private static MainActivity mainActivity; private static MainActivity mainActivity;
private long time_reloaded = 0;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
mainActivity = this; mainActivity = this;
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); setContentView(R.layout.activity_main);
this.time_reloaded = System.currentTimeMillis();
UpdateManager.getInstance().checkUpdates(this); UpdateManager.getInstance().checkUpdates(this);
try{ try{
...@@ -74,10 +77,26 @@ public class MainActivity extends AppCompatActivity { ...@@ -74,10 +77,26 @@ public class MainActivity extends AppCompatActivity {
UpdateManager.handleOnPause(); UpdateManager.handleOnPause();
} }
/* Modification qui recharge, toutes les 15 minutes, automatiquement la page
En effet, AurionWeb vous vire après un certain temps, mais la page est encore utilisable.
Seulement, les interactions ne fonctionnent plus*/
@Override @Override
protected void onResume() { protected void onResume() {
super.onResume(); long time = System.currentTimeMillis(); /* On récup la date courante */
super.onResume();
UpdateManager.handleOnResume(); UpdateManager.handleOnResume();
/* Log.v("myApp","La on resume"); */
long diff ; //Différence en millisecondes
diff = (time - this.time_reloaded) / 60000; //Diiférence en minutes
if (diff > 15){ // On recharge toutes les 15 minutes
this.time_reloaded = System.currentTimeMillis(); // On met à jour la date de rechargement
/* Log.v("Myapp","We should reload"); */
recreate(); /* Rechargement forcé */
} /* else {
Log.v("MyApp","We should not reload");
} */
} }
public static MainActivity getInstance(){ public static MainActivity getInstance(){
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter