Отображение сведений об объекте в ListView в Android - PullRequest
0 голосов
/ 16 декабря 2010

Как часть Activity, у меня есть класс, инкапсулирующий функциональность для одного объекта, и я хочу отображать детали объекта в ListView при нажатии определенной кнопки.

Попытка первая:

Если я передаю ListView и this объекту для хранения (!), А затем пытаюсь вызвать ArrayAdapter, я получаю ошибку времени выполнения:

Источник не найден

Сегмент кода (метод в классе) ...

private void displayTouch(Touch lasttouch) {

    String mLine = "";
    /* Build up line of analysis */
    ...
    /* Display line */
    mAnalysis[lasttouch.mSequence] = mLine;
    mViewAnalysis.setAdapter(new ArrayAdapter<String>     (mActivity,R.layout.simplerow,mAnalysis));
} // End of method displayTouch

Попытка Два

Если я пытаюсь отобразить данные в ListView из OnClick Listener, я получаю сообщение об ошибке в Eclipse:

Конструктор ArrayAdapter (новый View.OnClickListener () {}, int, String [] не определен.

Сегмент кода (в прослушивателе OnClick действия) ...

/* Record details */
OnClickListener CourtListener = new OnClickListener() {
    public void onClick(View v) {
        ...
        /* Analyse  */
        ...
        /* Capture  analysis */
            lRoster.setAdapter(new ArrayAdapter<String> (this,R.layout.simplerow,playerArray)); 
        } // End of event onClick 
    }; // End of listener CourtListener

В этом коде playerArray измеряется в пределах действия onCreate;

Обе попытки имеют недостатки подхода (в дополнение к тому, что они не работают), поэтому я переформулирую, как только смогу заставить что-то работать.

По существу, как я могу отобразить данные, сгенерированные в объекте, для ListView в действии из прослушивателя OnClick другого представления в том же действии? Все в одной упаковке и в Деятельности.

1 Ответ

1 голос
/ 16 декабря 2010

Возможно, этот блог может помочь: Размещение пользовательских объектов в ListView

...