public
class
MainActivity
extends
AppCompatActivity {
private
Fragment mapFragment;
private
Fragment djFragment;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mapFragment =
new
mapFragment();
djFragment =
new
djFragment();
getSupportFragmentManager().beginTransaction().replace(R.id.main_frame, mapFragment).commit();
BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavi);
bottomNavigationView.setOnItemSelectedListener(item -> {
Fragment selectedFragment =
null
;
switch
(item.getItemId()) {
case
R.id.map_fragment:
selectedFragment = mapFragment;
break
;
case
R.id.dj_fragment:
selectedFragment = djFragment;
break
;
}
if
(selectedFragment !=
null
) {
getSupportFragmentManager().beginTransaction().replace(R.id.main_frame, selectedFragment).commit();
return
true
;
}
return
false
;
});
}
}