コード例 #1
0
ファイル: MainActivity.java プロジェクト: AliAliyev/BlueBus
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    session = new UserSessionManager(getApplicationContext());
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    final DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle =
        new ActionBarDrawerToggle(
            this,
            drawer,
            toolbar,
            R.string.navigation_drawer_open,
            R.string.navigation_drawer_close);
    drawer.setDrawerListener(toggle);
    toggle.syncState();

    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);

    View header = navigationView.getHeaderView(0);
    TextView text = (TextView) header.findViewById(R.id.user);

    if (session.isUserLoggedIn())
      text.setText(session.getUserDetails().get(UserSessionManager.KEY_EMAIL));
    ImageView image = (ImageView) header.findViewById(R.id.imageView);
    TextView textUser = (TextView) header.findViewById(R.id.user);
    if (session.isUserLoggedIn()) {
      navigationView.getMenu().clear();
      navigationView.inflateMenu(R.menu.activity_main_drawer);
      image.setOnClickListener(
          new View.OnClickListener() {
            @Override
            public void onClick(View v) {
              startActivity(new Intent(getApplicationContext(), UserProfile.class));
              drawer.closeDrawer(GravityCompat.START);
            }
          });
      textUser.setOnClickListener(
          new View.OnClickListener() {
            @Override
            public void onClick(View v) {
              startActivity(new Intent(getApplicationContext(), UserProfile.class));
              drawer.closeDrawer(GravityCompat.START);
            }
          });
    } else {
      navigationView.getMenu().clear();
      navigationView.inflateMenu(R.menu.activity_log_drawer);
    }

    ImageButton search = (ImageButton) findViewById(R.id.search);
    search.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            startActivity(new Intent(getApplicationContext(), Search.class));
          }
        });
    ImageButton add = (ImageButton) findViewById(R.id.add);
    add.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            startActivity(new Intent(getApplicationContext(), Add.class));
          }
        });

    // if(session.checkLogin())
    //   finish();

  }