コード例 #1
0
ファイル: ActivityMain.java プロジェクト: hihua/hihuacode
  @Override
  public boolean onOptionsItemSelected(final MenuItem item) {
    final int id = item.getItemId();
    switch (id) {
      case Menu.FIRST + 1:
        {
          if (mHandler != null) mHandler.removeCallbacks(this);

          request(false);
          final Toast toast =
              Toast.makeText(this, R.string.request_relation_refresh, Toast.LENGTH_LONG);
          toast.show();
        }
        break;

      case Menu.FIRST + 2:
        {
          if (mStatus) mStatus = false;
          else mStatus = true;

          final EntityRelation entityRelation = EntityRelation.getRelation();
          if (entityRelation != null) {
            entityRelation.setStatus(mStatus);
            EntityRelation.writeRelation(entityRelation);
          }
        }
        break;

      case Menu.FIRST + 3:
        {
          if (mLocationClient == null) mLocationClient = EntityLocation.initLocation(this, 0, this);

          final Toast toast =
              Toast.makeText(this, R.string.location_my_location, Toast.LENGTH_LONG);
          toast.show();
        }
        break;

      case Menu.FIRST + 4:
        {
          mWaitfor = new PopWindowWaitfor(this);
          mWaitfor.start();

          final RequestSelects request = new RequestSelects(this, mThreadPool, this);
          request.request();
        }
        break;
    }

    return super.onOptionsItemSelected(item);
  }