作为 Activity 的一部分,我有一个类封装单个对象的功能,并希望在ListView
按下特定按钮时显示对象的详细信息。
尝试一:
如果我将ListView
and传递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
from 中显示数据OnClick
,我会在 Eclipse 中收到一条错误消息:
构造函数 ArrayAdapter (new View.OnClickListener(){}, int, String[] 未定义。
代码段(在 Activity 的 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
同一 Activity 中另一个视图的侦听器显示到 Activity 内?一切都在一个包和活动中。