Speicherung des start Fragments und deren passenden aufruf beim start der app
This commit is contained in:
parent
5a7bbe52a5
commit
9abdca53ef
@ -81,13 +81,25 @@ public class MainActivity extends AppCompatActivity {
|
||||
// Passing each menu ID as a set of Ids because each
|
||||
// menu should be considered as top level destinations.
|
||||
mAppBarConfiguration = new AppBarConfiguration.Builder(
|
||||
R.id.nav_all_IOs, R.id.nav_your_IOs).setDrawerLayout(drawer)
|
||||
.build();
|
||||
R.id.nav_all_IOs, R.id.nav_your_IOs,R.id.nav_plots)
|
||||
.setDrawerLayout(drawer).build();
|
||||
NavController navController = Navigation.findNavController(this,
|
||||
R.id.nav_host_fragment);
|
||||
NavInflater navInflater = navController.getNavInflater();
|
||||
NavGraph graph = navInflater.inflate(R.navigation.mobile_navigation);
|
||||
graph.setStartDestination(R.id.nav_your_IOs);
|
||||
switch (configurationHandler.getCurrentView()){
|
||||
case 2:
|
||||
graph.setStartDestination(R.id.nav_your_IOs);
|
||||
break;
|
||||
|
||||
case 3:
|
||||
graph.setStartDestination(R.id.nav_plots);
|
||||
break;
|
||||
|
||||
default:
|
||||
graph.setStartDestination(R.id.nav_all_IOs);
|
||||
break;
|
||||
}
|
||||
navController.setGraph(graph);
|
||||
NavigationUI.setupActionBarWithNavController(this,
|
||||
navController, mAppBarConfiguration);
|
||||
|
@ -35,6 +35,7 @@ public class AllIOsFragment extends Fragment {
|
||||
MainListViewAdapter mainListViewAdapter =
|
||||
new MainListViewAdapter(mainActivity, 0);
|
||||
lv.setAdapter(mainListViewAdapter);
|
||||
mainActivity.getConfigurationHandler().setCurrentView(1);
|
||||
return view;
|
||||
}
|
||||
|
||||
|
@ -33,6 +33,7 @@ public class FavoriteIOsFragment extends Fragment {
|
||||
MainListViewAdapter mainListViewAdapter =
|
||||
new MainListViewAdapter(mainActivity, 1);
|
||||
lv.setAdapter(mainListViewAdapter);
|
||||
mainActivity.getConfigurationHandler().setCurrentView(2);
|
||||
return view;
|
||||
}
|
||||
}
|
||||
|
@ -28,6 +28,7 @@ public class PlotFragment extends Fragment {
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
||||
Bundle savedInstanceState) {
|
||||
this.mainActivity = (MainActivity) getActivity();
|
||||
// Inflate the layout for this fragment
|
||||
View view = inflater.inflate(R.layout.fragment_plot, container, false);
|
||||
LineChartView lineChartView = view.findViewById(R.id.test_plot);
|
||||
@ -56,7 +57,7 @@ public class PlotFragment extends Fragment {
|
||||
lineChartData.setLines(lines);
|
||||
|
||||
lineChartView.setLineChartData(lineChartData);
|
||||
|
||||
mainActivity.getConfigurationHandler().setCurrentView(3);
|
||||
return view;
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user