@Override
 public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
   super.onCreateContextMenu(menu, v, menuInfo);
   AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;
   if (info == null) {
     MmsLog.i(LOG_TAG, "onCreateContextMenu,menuInfo is null");
     return;
   }
   int position = info.position;
   if (position >= 3) {
     int index = position - 3;
     CellBroadcastChannel channel = mChannelArray.get(index);
     String channelName = channel.getChannelName();
     menu.setHeaderTitle(channelName);
     if (channel.getChannelState()) {
       menu.add(0, MENU_CHANNEL_ENABLE_DISABLE, 0, R.string.disable);
     } else {
       menu.add(0, MENU_CHANNEL_ENABLE_DISABLE, 0, R.string.enable);
     }
     menu.add(1, MENU_CHANNEL_EDIT, 0, R.string.cb_menu_edit);
     menu.add(2, MENU_CHANNEL_DELETE, 0, R.string.cb_menu_delete);
   }
 }