From f11cb125fd288bdc3d7d26525cbd76ab191f3a40 Mon Sep 17 00:00:00 2001 From: Samuelford24 Date: Thu, 15 Apr 2021 16:12:48 -0400 Subject: [PATCH] finished reports, fixed nav problem --- .../com/sf/stormwaterutilityandroid/ReportAdapter.java | 3 ++- .../WaterWay/WaterWayFormFragment.java | 1 + .../stormwaterutilityandroid/WaterWay/WaterWayNav.java | 4 +++- .../WaterWay/WaterWayReport.java | 10 ++++++++++ .../WaterWay/WaterWayReportFragment.java | 2 ++ .../stormwaterutilityandroid/WaterwayReportDetail.java | 2 +- 6 files changed, 19 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/sf/stormwaterutilityandroid/ReportAdapter.java b/app/src/main/java/com/sf/stormwaterutilityandroid/ReportAdapter.java index 7e1cee5..b0cd8db 100644 --- a/app/src/main/java/com/sf/stormwaterutilityandroid/ReportAdapter.java +++ b/app/src/main/java/com/sf/stormwaterutilityandroid/ReportAdapter.java @@ -11,6 +11,7 @@ import com.sf.stormwaterutilityandroid.WaterWay.WaterWay; import com.sf.stormwaterutilityandroid.WaterWay.WaterWayReport; +import java.io.Serializable; import java.util.List; public class ReportAdapter extends RecyclerView.Adapter{ @@ -40,7 +41,7 @@ public void onBindViewHolder(ReportAdapter.MyHolder holder, final int position) @Override public void onClick(View v) { Intent intent = new Intent(v.getContext(), WaterwayReportDetail.class); - intent.putExtra("report",data); + intent.putExtra("report",new WaterWayReport(data.getH_date(),data.getH_inspector_name(),data.getH_site_name(),data.getTimeStamp(),data.getBoolFields(),data.getDoubleFields(),data.getStringFields())); v.getContext().startActivity(intent); } }); diff --git a/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayFormFragment.java b/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayFormFragment.java index 386d5ea..975cd2c 100644 --- a/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayFormFragment.java +++ b/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayFormFragment.java @@ -47,6 +47,7 @@ public class WaterWayFormFragment extends Fragment { + //Gen Form Variable Initialization String nameOfInspector = ""; String nameOfSite = ""; diff --git a/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayNav.java b/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayNav.java index 894f4a2..2aa475b 100644 --- a/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayNav.java +++ b/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayNav.java @@ -32,7 +32,8 @@ public class WaterWayNav extends AppCompatActivity { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { switch (item.getItemId()) { - case R.id.navigation_home: + case R.id.waterWayHome: + System.out.println("Print"); // mTextMessage.setText(R.string.title_home); fm.beginTransaction().hide(active).show(fragment1).commit(); @@ -40,6 +41,7 @@ public boolean onNavigationItemSelected(@NonNull MenuItem item) { fm.popBackStack(); return true; case R.id.waterWayReports: + System.out.println("Print"); // mTextMessage.setText(R.string.title_dashboard); fm.beginTransaction().hide(active).show(fragment2).commit(); active = fragment2; diff --git a/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayReport.java b/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayReport.java index a6f01e4..5100e1b 100644 --- a/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayReport.java +++ b/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayReport.java @@ -33,6 +33,16 @@ public WaterWayReport(String h_date, String h_inspector_name, String h_site_name this.doubleFields = doubleFields; this.stringFields = stringFields; } + public WaterWayReport(String h_date, String h_inspector_name, String h_site_name, Date sortTimeStamp, Map boolFields, Map doubleFields, Map stringFields) { + H_date = h_date; + H_inspector_name = h_inspector_name; + H_site_name = h_site_name; + timeStamp = sortTimeStamp; + + this.boolFields = boolFields; + this.doubleFields = doubleFields; + this.stringFields = stringFields; + } public Date getTimeStamp() { return timeStamp; diff --git a/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayReportFragment.java b/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayReportFragment.java index ed14a2b..ca422c7 100644 --- a/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayReportFragment.java +++ b/app/src/main/java/com/sf/stormwaterutilityandroid/WaterWay/WaterWayReportFragment.java @@ -48,6 +48,8 @@ public class WaterWayReportFragment extends Fragment { + public WaterWayReportFragment() { + } private EditText searchBar;//TODO: Make a search bar later? private RecyclerView recyclerView; diff --git a/app/src/main/java/com/sf/stormwaterutilityandroid/WaterwayReportDetail.java b/app/src/main/java/com/sf/stormwaterutilityandroid/WaterwayReportDetail.java index 6c91916..486c36f 100644 --- a/app/src/main/java/com/sf/stormwaterutilityandroid/WaterwayReportDetail.java +++ b/app/src/main/java/com/sf/stormwaterutilityandroid/WaterwayReportDetail.java @@ -30,7 +30,7 @@ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_waterway_report_detail); wp = (WaterWayReport) getIntent().getSerializableExtra("report"); - listView. + listView = findViewById(R.id.listView); String[] labels = {"Chemical (WQI): ", "Biological (PTI): ",