我有带replace content frame的导航抽屉菜单,但是我不知道如何设置默认的主片段。
这是我的密码
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
menu = getResources().getStringArray(R.array.menu);
dLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
dList = (ListView) findViewById(R.id.left_drawer);
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, menu);
dList.setAdapter(adapter);
dList.setSelector(R.color.pick);
dList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View v, int position, long id) {
dLayout.closeDrawers();
Bundle args = new Bundle();
args.putString("Menu", menu[position]);
Fragment detail = null;
FragmentManager FM = getFragmentManager();
switch (position) {
case 0:
detail = new HomeFragment();
break;
case 1:
detail = new DataBase();
break;
case 2:
detail = new MappingFragment();
break;
case 3:
detail = new HelpFragment();
break;
default:
break;
}
FM.beginTransaction().replace(R.id.content_frame, detail).commit();
}
});
}
我想将HomeFragment设置为默认选择/主页
最佳答案
default:
detail = new HomeFragment();
break;
当没有其他情况适用时,将选择默认情况