Контекстное меню Android в асинхронном заполненном списке - PullRequest
0 голосов
/ 07 июня 2011

У меня есть список, который заполняется AsyncTask, и я пытаюсь создать контекстное меню ....

@Override
  public void onCreateContextMenu(ContextMenu menu, 
                                  View v, 
                                  ContextMenu.ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);


    AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;
    int position = info.position;
    ChannelShowItem myItem = (ChannelShowItem) aa.getItem(position);

    menu.setHeaderTitle("TEST");
    menu.add(0, 1,  Menu.NONE, R.string.remove_item);
}

Я могу запустить приложение, но контекстное меню никогда не создается ... Вкл.С другой стороны, я пытался использовать тот же код в просмотре списка, который не заполняется AsyncTask, и он работал нормально ...

Я считаю, что мне нужно создать контекстное меню, когда данные заполнены, но я нене знаю как ... Спасибо за ответ!

1 Ответ

0 голосов
/ 07 июня 2011

Попробуйте переопределить onPrepareContextMenu, этот метод вызывается каждый раз, когда открывается контекстное меню.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...