package iWish_Activity; /**Alessandro*/ import iWish_Activities.Activities; import iWish_Control.ControlActivities; import iWish_Control.ControlConnection; import iWish_Control.ControlUser; import iWish_Utente.UserIstance; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.TextView; import com.mikhaellopez.circularimageview.CircularImageView; import com.progect.iwish.R; public class NewWishActivity extends Activity{ private ImageButton ok; private ImageView ImageOminoAttivita; private TextView TextKmAttivita; private TextView TextNomeFriend; private TextView TextScrittaPunti; private TextView TextPunti; private TextView TextScrittaWinner; private TextView TextWinner; private TextView TextScrittaLoser; private TextView TextLoser; private CircularImageView CircularImmagineFriend; private String dataStart; private int Km =0; private Intent intent2; private long tempo = 0; private int timeStart = 1414752545;//data 31/10/14 private int timeEnd = 1414925345;//data 2/11/14 private Activities mActivities; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.new_wish); setUpViews(); Intent intent = getIntent(); mActivities = (Activities) intent.getSerializableExtra("a"); mActivities.setEmailChallenger(UserIstance.getIstanceUserIstance().getEmailUser()); dataStart = (String) intent.getSerializableExtra("starting"); if(dataStart.equals("otherDay")){ ok.setImageResource(R.drawable.botton_done2); } Km = mActivities.getKmObbiettivo(); setTime(); try { Log.i("NewWishActivity", "PRIMA DI INSERIRE NEL DB ACTIVITIES"); ControlActivities.getIstanceControlActivities().saveOnDbActivities(mActivities, getApplicationContext()); Log.i("NewWishActivity", "DOPO L'INSERIMENTO NEL DB ACTIVITIES"); ControlConnection.getIstanceControlConnection().onInsertActivities(); Log.i("NewWishActivity", "DOPO L'INSERIMENTO online"); } catch (Exception e) { //Toast.makeText(c ,"errore di salvataggio", Toast.LENGTH_LONG).show(); Log.i("WeightActivity", "errore INSERIMENTO NEL DB ACTIVITIES"); e.printStackTrace(); } Log.i("WeightActivity", "SALVATAGGIO SUL DB ANDATO A BUON FINE"); TextKmAttivita.setText("Running " + Km + "Km"); if(mActivities.getTipoAttivita().equals("run")){ ImageOminoAttivita.setImageResource(R.drawable.omino_run); } if(mActivities.getTipoAttivita().equals("ride")){ ImageOminoAttivita.setImageResource(R.drawable.omino_ride); } if(mActivities.getTipoAttivita().equals("gym")){ ImageOminoAttivita.setImageResource(R.drawable.omino_avatar_attivo); TextKmAttivita.setText("Weights Gym"); } if(intent.getSerializableExtra("Activity").equals("ChallengeActivity")){ CircularImmagineFriend.setVisibility(View.INVISIBLE); TextNomeFriend.setVisibility(View.INVISIBLE); TextScrittaPunti.setVisibility(View.INVISIBLE); TextPunti.setVisibility(View.INVISIBLE); TextScrittaWinner.setVisibility(View.INVISIBLE); TextWinner.setVisibility(View.INVISIBLE); TextScrittaLoser.setVisibility(View.INVISIBLE); TextLoser.setVisibility(View.INVISIBLE); } ok.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if(dataStart.equals("otherDay")){ startActivity(new Intent(NewWishActivity.this, ProfileActivity.class )); } else{ intent2 = new Intent(NewWishActivity.this, ProgressActivity.class ); intent2.putExtra("a", mActivities); startActivity(intent2); } } }); } private void setUpViews(){ ImageOminoAttivita = (ImageView) findViewById(R.id.omino_attivita); TextKmAttivita = (TextView) findViewById(R.id.KmAttivita); TextNomeFriend = (TextView) findViewById(R.id.nomeFriend); TextScrittaPunti = (TextView) findViewById(R.id.scrittaPunti); TextPunti = (TextView) findViewById(R.id.punti); TextScrittaWinner = (TextView) findViewById(R.id.scrittaWinner); TextWinner = (TextView) findViewById(R.id.winner); TextScrittaLoser = (TextView) findViewById(R.id.scrittaLoser); TextLoser = (TextView) findViewById(R.id.loser); CircularImmagineFriend = (CircularImageView) findViewById(R.id.ImmagineFriend); ok = (ImageButton)findViewById(R.id.m_letsgo); } private void setTime(){ //Scrivo sul nuovo standard output: // Tempo: tempo = System.currentTimeMillis(); //System.out.println("Tempo in millisecondi: "+tempo); timeStart=(int) (tempo/1000); mActivities.setStartDate(timeStart); String tipoUser = UserIstance.getIstanceUserIstance().getTypeUser(); if(tipoUser.equals("active")){ if(mActivities.getKmObbiettivo() == 5){ timeEnd = timeStart + 86400; mActivities.setEndDate(timeEnd);//2gg } else{ timeEnd = timeStart + 172800; //4gg mActivities.setEndDate(timeEnd); } } else{ if(mActivities.getKmObbiettivo() == 5){ timeEnd = timeStart + 259200; //6gg mActivities.setEndDate(timeEnd); } else{ timeEnd = timeStart + 518400; //12gg mActivities.setEndDate(timeEnd); } } //System.out.println("Tempo in secondi: "+t1); //long sec = t1%60; //long t3 = t1/60; //long min = t3%60; //long t4 = t3/60; //System.out.println("Tempo in ore h"+t4+" m"+min+" s"+sec); //System.out.println("n� il tempo passato dal 1/1/1970 ad oran"); } }