作爲一個活動的一部分,我有一個封裝單個對象的功能的類,並希望當按下特定按鈕時在ListView
中顯示對象的細節。在Android中的ListView中顯示對象的細節
嘗試一:(!)
如果我通過了ListView
和this
對象存儲,然後嘗試撥打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
?一切都在一個包中,並在活動內。