作为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
中的数据,我会在Eclipse中收到错误消息:
构造函数ArrayAdapter(new 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
;
这两种尝试都有方法的弱点(除了不工作之外),所以一旦我能够开始工作,我就会重新考虑。
基本上,如何在同一个Activity中的另一个View的ListView
侦听器中将对象中生成的数据显示到Activity中的OnClick
?一切都在一个包内和活动中。