@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_event_parent_home_spinner);

    /** Asked to logout * */
    IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction("com.ibm.bluebridge.ACTION_LOGOUT");
    logoutReceiver =
        new BroadcastReceiver() {
          @Override
          public void onReceive(Context context, Intent intent) {
            Log.d("onReceive", "Logout in progress");
            // At this point you should start the login activity and finish this one
            finish();
          }
        };
    registerReceiver(logoutReceiver, intentFilter);
    // ** Asked to logout **//

    Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar);

    // Setup spinner
    Spinner spinner = (Spinner) findViewById(R.id.spinner);

    spinner.setAdapter(
        new MyAdapter(
            toolbar.getContext(),
            new String[] {
              "All Events",
              "Registered Events",
              "Completed Events",
              "Statistics",
              "About Me",
              "Logout"
            }));

    spinner.setOnItemSelectedListener(
        new OnItemSelectedListener() {
          @Override
          public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

            if (position == 5) { // Last item is logout
              session.logout();
              return;
            }

            // When the given dropdown item is selected, show its contents in the
            // container view.
            getSupportFragmentManager()
                .beginTransaction()
                .replace(R.id.container, PlaceholderFragment.newInstance(position + 1))
                .commit();
          }

          @Override
          public void onNothingSelected(AdapterView<?> parent) {}
        });

    selfCtxt = this;
    session = SessionManager.getSessionInstance(this);
    parent_id = session.getUserId();

    System.out.println("Parent-->" + parent_id);

    fragmentManager = getSupportFragmentManager();
    eventsAdapter = new EventsAdapter(selfCtxt);
    parent = eventsAdapter.getParentDetail(parent_id);

    Intent intent = getIntent();
    boolean alert = intent.getBooleanExtra("alert", false);
    String message = intent.getStringExtra("message");

    if (alert) Utils.showAlertDialog(message, this);

    viewCalendarButton = (Button) findViewById(R.id.calendar_view);
    refreshViewButton = (Button) findViewById(R.id.refresh_view);
  }
 @Override
 protected void onDestroy() {
   unregisterReceiver(logoutReceiver);
   super.onDestroy();
 }