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;
});
}
}
위 swich문에서 case R.id.map_fragment 와 case R.id.dj_fragment에 자꾸 빨간 줄이 뜨네요.. 구글링을 해봐도 다들 저렇게 하던데.. xml을 잘못 만든 건 아닌 거 같습니다.
R. 하고 나면 id가 나와야 하는데 class와 new만 나오는데 어떻게 해결해야 하나요?