我正在尝试在Android中创建一个导航抽屉,但是遇到了一些问题。我有一个在MainActivity.java中处理导航抽屉点击并将用户重定向到正确活动的方法。该方法如下所示:
@Override
public void onNavigationDrawerItemSelected(int position) {
// update the main content by replacing fragments
android.app.Fragment objFragment = null;
switch (position){
case 0:
objFragment= new menu1_Fragment();
break;
case 1:
objFragment = new menu2_Fragment();
break;
case 2:
objFragment = new menu3_Fragment();
break;
}
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.container, objFragment)
.commit();
}
我的问题是,在 .replace(R.id.container, objFragment)
的倒数第三行中,我遇到了一个错误: FragmentTransaction cannot be applied to (int, android.app.fragment)
getSupportFragmentManager();
时已经调用了SupportFragmentManager
? - rakeshdasmenu1_Fragment
并确保它正在扩展正确的Fragment
。 - Blundell