package fr.paug.androidmakers.ui.fragment; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.design.widget.Snackbar; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import butterknife.ButterKnife; import butterknife.OnClick; import butterknife.Unbinder; import fr.paug.androidmakers.R; /** * Created by benju on 30/03/2017. */ public class VenueAfterPartyFragment extends Fragment { Unbinder unbinder; private static final String COORDINATES_URI = "geo:48.833057, 2.386048?q=" + Uri.encode("The Frog at Bercy Village"); public VenueAfterPartyFragment() { // Required empty public constructor // Keeps this Fragment alive during configuration changes setRetainInstance(true); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate(R.layout.venue_afterparty, container, false); unbinder = ButterKnife.bind(this, view); return view; } @Override public void onDestroyView() { super.onDestroyView(); unbinder.unbind(); } @OnClick(R.id.venue_afterparty_locate) void openMapsLocation() { try { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(COORDINATES_URI)); startActivity(intent); } catch (Exception e) { View view = getView(); if (view != null) { Snackbar.make(view, "Error opening maps", Snackbar.LENGTH_SHORT).show(); } } } }