/**
  * @see android.app.Activity#onCreateContextMenu(android.view.ContextMenu, android.view.View,
  *     android.view.ContextMenu.ContextMenuInfo)
  */
 @Override
 public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
   if (v.getId() == R.id.query_history_all) {
     menu.setHeaderTitle(Preferences.getText(this, "履歴の編集"));
     menu.add(0, MENU_ITEM_DELETE, 1, "削除");
     menu.add(0, MENU_ITEM_CANCEL, 2, "キャンセル");
   } else if (v.getId() == R.id.query_history_location) {
     menu.setHeaderTitle(Preferences.getText(this, "目的地の編集"));
     menu.add(0, MENU_ITEM_SET_FROM, 1, "出発地に設定");
     menu.add(0, MENU_ITEM_SET_TO, 2, "到着地に設定");
     menu.add(0, MENU_ITEM_CANCEL, 3, "キャンセル");
   }
 }
  private void initView() {
    Preferences.initTheme(this);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.query_history_tab);

    TabHost th = getTabHost();
    registerForContextMenu(th);

    th.addTab(
        th.newTabSpec(TAG_FAVORITE).setIndicator("お気に入り").setContent(R.id.query_history_favorite));
    th.addTab(th.newTabSpec(TAG_ALL).setIndicator("検索履歴").setContent(R.id.query_history_all));
    th.addTab(
        th.newTabSpec(TAG_LOCATION).setIndicator("目的地履歴").setContent(R.id.query_history_location));
    th.setCurrentTab(1);
  }