2010-12-16 53 views
0

作爲一個活動的一部分,我有一個封裝單個對象的功能的類,並希望當按下特定按鈕時在ListView中顯示對象的細節。在Android中的ListView中顯示對象的細節

嘗試一:(!)

如果我通過了ListViewthis對象存儲,然後嘗試撥打ArrayAdapter,我得到一個運行時錯誤:

Source not found

代碼段(方法內的類)...

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 

嘗試兩個

如果我嘗試從OnClick監聽器內顯示在ListView數據,我在Eclipse得到一個錯誤消息:

The constructor ArrayAdapter (new View.OnClickListener(){}, int, String[] is undefined.

代碼段(活動的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被內尺寸Activity的onCreate;

這兩種嘗試都有方法的弱點(除了不工作),所以我會重新考慮因素,一旦我能找到工作。

本質上,如何在同一活動中的另一個視圖的OnClick偵聽器的活動內將對象內生成的數據顯示爲ListView?一切都在一個包中,並在活動內。

回答