我正在尝试导航组件,但我卡在这个方法上,IDE在这个方法上显示错误,这是IDE显示错误的代码。
import com.google.android.material.bottomnavigation.BottomNavigationView;
public class MainActivity extends AppCompatActivity {
@SuppressLint("SourceLockedOrientationActivity")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
BottomNavigationView bottomNav = findViewById(R.id.bottomNavigationView);
NavController navController = findNavController(R.id.fragment);
}
}
你正在用R.id.fragment搜索navController,所以要确保这个fragment确实是连接到活动上的。更好的办法是,从片段本身调用findNavController。