]> matita.cs.unibo.it Git - logicplayer.git/blobdiff - mainActivity/app/src/main/java/com/example/furt/myapplication/aggiornamento.java
Ported to latest version of Android SDK
[logicplayer.git] / mainActivity / app / src / main / java / com / example / furt / myapplication / aggiornamento.java
diff --git a/mainActivity/app/src/main/java/com/example/furt/myapplication/aggiornamento.java b/mainActivity/app/src/main/java/com/example/furt/myapplication/aggiornamento.java
new file mode 100644 (file)
index 0000000..ee114a9
--- /dev/null
@@ -0,0 +1,51 @@
+package com.example.furt.myapplication;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.widget.RelativeLayout;
+
+
+public class aggiornamento extends Activity
+{
+    static RelativeLayout t; //for context
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.aggiornamento);
+        t=(RelativeLayout)findViewById(R.id.glob_agg);
+        Bundle dati=getIntent().getExtras();
+        String user=dati.getString("user");
+        String pass=dati.getString("pass");
+        String sessionKey=dati.getString("sessionKey");
+        if(sessionKey.contentEquals("000000000"))//controllo se le credenziali memorizzate sono corrette
+        {
+            sessionKey = serverComunication.connessione("1/" + user + "/" + pass);
+            if(sessionKey.contentEquals("request-login") || sessionKey.contains("err"))
+            {
+                Intent i = new Intent(getApplicationContext(), mainActivity.class);
+                i.putExtra("logout", "si");
+                i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+                getApplicationContext().startActivity(i);
+                return;
+            }
+        }
+        aggiorna agg=new aggiorna();
+        sessionKey=agg.sincronizza(sessionKey,user,pass);
+        if(sessionKey.contains("err") || sessionKey.contentEquals("000000000"))
+        {
+            Intent i = new Intent(getApplicationContext(), mainActivity.class);
+            i.putExtra("logout", "si");
+            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+            getApplicationContext().startActivity(i);
+        }
+        else {
+            Intent i = new Intent(getApplicationContext(), download_page.class);
+            i.putExtra("user", user);
+            i.putExtra("pass", pass);
+            i.putExtra("sessionKey", sessionKey);
+            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+            getApplicationContext().startActivity(i);
+        }
+    }
+}