package com.vladstoick.fragments; import android.app.Activity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; import com.actionbarsherlock.app.SherlockFragment; import com.vladstoick.dialogfragments.ProgressDialogFragment; import com.vladstoick.gotocinema.OnFragmentInteractionListener; import com.vladstoick.gotocinema.R; import com.vladstoick.utility.Utils; import java.util.Calendar; public class CalculateMainMenuFragment extends SherlockFragment { private static void updateHour() { String deAfisat = Utils.getStringFromDate(Utils.getDateFromHourAndMinuteInts(hourUsed, minuteUsed)); timeUsed.setText("Ora folosita " + deAfisat); } private OnFragmentInteractionListener mListener; private static TextView timeUsed; static private int hourUsed, minuteUsed; boolean hasALocation=false,isUsingCurrentLocation=true; ProgressDialogFragment progressDialog= new ProgressDialogFragment(); @Override public void onAttach(Activity activity) { super.onAttach(activity); try { mListener = (OnFragmentInteractionListener) activity; } catch (ClassCastException e) { throw new ClassCastException(activity.toString() + " must implement OnFragmentInteractionListener"); } } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate( R.layout.fragment_calculate, container, false); timeUsed = (TextView) view.findViewById(R.id.hourUsed); Calendar c = Calendar.getInstance(); hourUsed = c.get(Calendar.HOUR_OF_DAY); minuteUsed = c.get(Calendar.MINUTE); updateHour(); final Button calculateBtn = (Button) view.findViewById(R.id.btnCalculate); calculateBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(final View v) { if(mListener.getCurrentLocation()==null) Toast.makeText(getActivity(), "Aplicatia inca te localizeaza", Toast.LENGTH_SHORT).show(); else mListener.openNewCinemaList( Utils.getAparitii(mListener.getAllMovies(), Utils.getDateFromHourAndMinuteInts(hourUsed, minuteUsed))); } }); return view; } @Override public void onDetach() { super.onDetach(); mListener = null; } public void setTime(int hour, int minute) { hourUsed=hour; minuteUsed=minute; updateHour(); System.out.println("HELLO WORLD"); } }