Пример #1
0
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    switch (id) {
      case R.id.cmd_cancel:
        finish();
        return true;
      case R.id.cmd_clear:
        clearFilter();
        return true;
      case R.id.cmd_ok:
        onOk();
        return true;
      case R.id.cmd_about:
        AboutDialogPreference.createAboutDialog(this).show();
        return true;
      case R.id.cmd_settings:
        SettingsActivity.show(this);
        return true;

      case R.id.action_save_as:
        bookmarkController.onSaveAsQuestion("", getAsQuery());
        return true;
      case R.id.action_load_from:
        bookmarkController.onLoadFromQuestion(
            new BookmarkController.IQueryConsumer() {
              @Override
              public void setQuery(QueryParameter newQuery) {
                IGalleryFilter filter = FotoSql.getWhereFilter(newQuery, false);
                toGui(filter);
              }
            },
            getAsQuery());
        return true;
      default:
        return super.onOptionsItemSelected(item);
    }
  }