public boolean onOptionsItemSelected(MenuItem item) {
   switch (item.getItemId()) {
     case R.id.LogoutMenuItem:
       VApplication.logout(this);
       return true;
     case R.id.AboutMenuItem:
       AboutDialog.makeDialog(this).show();
       return true;
     case R.id.ExitMenuItem:
       // VApplication.stopService(this);
       VApplication.exit();
       return true;
   }
   return super.onOptionsItemSelected(item);
 }
  @Override
  public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    setProgressBarIndeterminateVisibility(true);

    HomeGridAdapter.Item item =
        (HomeGridAdapter.Item) HomeGridActivity.this.adapter.getItem(position);
    Intent intent = item.getIntent();

    changeTitle(item.getTitle());

    if (item.getType() == HomeGridAdapter.ItemType.HELP) {
      AboutDialog.makeDialog(this).show();
      backToHome();
    } else if (intent != null) {
      startActivity(intent);
    } else {
      Toast.makeText(this, "Not implemented", Toast.LENGTH_SHORT).show();
      backToHome();
    }
  }