我有带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;

当没有其他情况适用时,将选择默认情况

10-06 14:02
查看更多