From 8a758f1d8d54b70c68e9d69a7ecae824600f9f18 Mon Sep 17 00:00:00 2001 From: Robin Koedood Date: Wed, 6 Jan 2021 13:55:20 +0100 Subject: [PATCH] [ADD] Start Route button from other branch --- .../fragments/RouteDetailFragment.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/src/main/java/com/a1/nextlocation/fragments/RouteDetailFragment.java b/app/src/main/java/com/a1/nextlocation/fragments/RouteDetailFragment.java index cbf4598..ad76a89 100644 --- a/app/src/main/java/com/a1/nextlocation/fragments/RouteDetailFragment.java +++ b/app/src/main/java/com/a1/nextlocation/fragments/RouteDetailFragment.java @@ -11,9 +11,12 @@ import android.view.ViewGroup; import android.widget.ImageButton; import android.widget.Button; import android.widget.TextView; +import android.widget.Toast; import com.a1.nextlocation.R; import com.a1.nextlocation.data.Route; +import com.a1.nextlocation.data.RouteHandler; +import com.a1.nextlocation.network.ApiHandler; public class RouteDetailFragment extends Fragment { @@ -47,7 +50,18 @@ public class RouteDetailFragment extends Fragment { ((FragmentActivity) view.getContext()).getSupportFragmentManager().beginTransaction().replace(R.id.fragment_layout, routeFragment).addToBackStack(null).commit(); }); + Button startButton = view.findViewById(R.id.start_route_button); + startButton.setOnClickListener(this::startRoute); + return view; } + + public void startRoute(View view) { + ApiHandler.INSTANCE.getDirections(route); + RouteHandler.INSTANCE.followRoute(route); + Toast.makeText(requireContext(),"Route started!",Toast.LENGTH_SHORT).show(); + ((FragmentActivity) view.getContext()).getSupportFragmentManager().beginTransaction().replace(R.id.fragment_layout, new HomeFragment()).addToBackStack(null).commit(); + + } } \ No newline at end of file