]> iEval git - unical.git/blobdiff - src/ro/ieval/unical/mainActivity.java
Add interface for adding events
[unical.git] / src / ro / ieval / unical / mainActivity.java
index 9b9960f8c8324d618605496c9e43c777238b9b0c..5457e83d4eefd2f24b1f4496b208da1d3bbd6240 100644 (file)
@@ -14,76 +14,61 @@ import javax.net.ssl.HttpsURLConnection;
 import ro.ieval.unical.R;
 import com.google.gson.Gson;
 
+import android.content.Intent;
+import android.content.SharedPreferences;
 import android.graphics.Color;
 import android.os.Bundle;
 import android.os.Handler;
+import android.preference.PreferenceManager;
 import android.util.Base64;
+import android.view.Menu;
+import android.view.MenuInflater;
+import android.view.MenuItem;
+import android.view.View;
+import android.widget.Button;
 import android.widget.EditText;
 import android.widget.TextView;
 
+import com.facebook.*;
 
-public class mainActivity extends android.app.Activity {
-       Event[] getEventList() {
-               Event events[];
-               URL hostUrlJson;
-               InputStreamReader in;
-               try {
-                       hostUrlJson=new URL(Constants.searchUrl);
-                       HttpsURLConnection calConnection = (HttpsURLConnection) hostUrlJson.openConnection();
-                       calConnection.setDoOutput(true);
-                       calConnection.setUseCaches(false);
-                       calConnection.setRequestProperty("Authorization", "Basic "+Base64.encodeToString( (Constants.user+':'+Constants.password).getBytes(), Base64.NO_WRAP));
-                       //calConnection.setRequestMethod("POST");
-                       //calConnection.setDoInput(true);
-                       //calConnection.connect();
-
-                       final PrintWriter ps=new PrintWriter(calConnection.getOutputStream());
-                       ps.print("{}");
-                       ps.close();
+import com.facebook.model.*;
 
-                       in = new InputStreamReader(calConnection.getInputStream());
-                       Gson gson=new Gson();
-                       events=gson.fromJson(in,Event[].class);
-                       in.close();
-
-                       return events;
-               } catch (MalformedURLException e) {
-                       // TODO Auto-generated catch block
-                       System.err.println("catch1");
-                       e.printStackTrace();
-               } catch (IOException e) {
-                       // TODO Auto-generated catch block
-                       System.err.println("catch2");
-                       e.printStackTrace();
-               }
-               throw new AssertionError();
-       }
+public class mainActivity extends android.app.Activity {
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                // All Begins here :)
                // And here it began the olympic app that does olympic thing
-               setContentView(R.layout.eventview);
-               final TextView eventTitle= (TextView) findViewById(R.id.eventTitle);
-               final TextView date=(TextView) findViewById(R.id.date);
-               final TextView description=(TextView) findViewById(R.id.description);
+               
+               //log in
                super.onCreate(savedInstanceState);
-
-               final Handler h=new Handler();
-               new Thread(new Runnable() {
-                       public void run() {
-                               final Event events[]=getEventList();
-                               h.post(new Runnable() {
-                                       public void run() {
-                                               // aici incepe
-                                               eventTitle.setText(events[0].title);
-                                               date.setText((new Date(events[0].date)).toString());
-                                               description.setText(events[0].description);
-                                               //DatabaseInteract db=new DatabaseInteract(null);
-                                               //db.insertEvent(events[0]);
-                                       }
-                               });
-                       }
-               }).start();
+               
+               final SharedPreferences prefs=PreferenceManager.getDefaultSharedPreferences(this);
+               if(prefs.getBoolean("FirstTime", true)) {
+                       prefs.edit().putBoolean("FirstTime", false).commit();
+                       Intent i=new Intent(this,loginActivity.class);
+                       startActivity(i);
+               }
+       }
+       
+       @Override
+       public boolean onCreateOptionsMenu(Menu menu) {
+               // TODO Auto-generated method stub
+               MenuInflater inflater = getMenuInflater();
+           inflater.inflate(R.menu.options, menu);
+               return true;
+       }
+       
+       @Override
+       public boolean onOptionsItemSelected(MenuItem item) {
+           // Handle item selection
+           switch (item.getItemId()) {
+               case R.id.NewEvent:
+                       Intent i=new Intent(this,addEventActivity.class);
+                               startActivity(i);
+                   return true;
+               default:
+                   return true;
+           }
        }
 }
This page took 0.026471 seconds and 4 git commands to generate.