MainActivity.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:penn-mobile-android 作者:
private void navigateLayout(@AnyRes int id) {
        Fragment fragment = null;
        switch (id) {
            case R.id.nav_home:
                if (getSupportFragmentManager().getBackStackEntryCount() > 0) {
                    fragment = new MainFragment();
                }
                break;
            case R.id.nav_registrar:
            case R.id.registrar_cont:
                fragment = new RegistrarFragment();
                break;
            case R.id.nav_directory:
                fragment = new DirectoryFragment();
                break;
            case R.id.nav_gsr:
            case R.id.gsr_cont:
                fragment = new GsrFragment();
                break;
            case R.id.nav_dining:
            case R.id.dining_cont:
                fragment = new DiningFragment();
                break;
            case R.id.nav_news:
            case R.id.news_cont:
                fragment = new NewsFragment();
                break;
            case R.id.nav_map:
            case R.id.map_cont:
                getPermission();
                return;
            case R.id.nav_laundry:
            case R.id.laundry_cont:

                /*
                fragment = new LaundryFragment();
                if (from_alarm) {
                    from_alarm = false;
                    Bundle arg = new Bundle();
                    arg.putInt(getString(R.string.laundry_hall_no), getIntent().getIntExtra(getString(R.string.laundry_hall_no), -1));
                    fragment.setArguments(arg);
                }
                */

                Intent intent = new Intent(this, LaundryActivity.class);
                startActivity(intent);

                break;
//            case R.id.nav_nso:
//            case R.id.nso_cont:
//                fragment = new NsoFragment();
//                break;
            case R.id.nav_support:
                fragment = new SupportFragment();
                break;
            case R.id.nav_about:
                fragment = new AboutFragment();
                break;
            case R.id.nav_pref:
                fragment = new PreferenceFragment();
                break;
        }

        fragmentTransact(fragment);
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号