Java 返回对象引用的列表
我正在制作一个应用程序,其中有一个中央回收视图,其中列出了用户将键入的项目,下面有两个按钮,一个用于添加项目,另一个用于完成。我遇到的问题是,当用户完成任务并单击finish时,我希望获取其屏幕上列出的列表中的所有数据并将其存储在firebase中,但我无法在shape数组中获取这些数据,它总是返回对象引用 搜索internet时,我发现了如何在数组中使用.toString,但它返回了相同的结果。 这是我收到的回报的例子 我的对象的代码Java 返回对象引用的列表,java,android,Java,Android,我正在制作一个应用程序,其中有一个中央回收视图,其中列出了用户将键入的项目,下面有两个按钮,一个用于添加项目,另一个用于完成。我遇到的问题是,当用户完成任务并单击finish时,我希望获取其屏幕上列出的列表中的所有数据并将其存储在firebase中,但我无法在shape数组中获取这些数据,它总是返回对象引用 搜索internet时,我发现了如何在数组中使用.toString,但它返回了相同的结果。 这是我收到的回报的例子 我的对象的代码 public class ListItem {
public class ListItem {
private float measure;
public ListItem(float measure) {
this.measure = measure;
}
public float getMeasure() {
return measure;
}
public void setMeasure(float measure) {
this.measure = measure;
}
}
我的按钮添加代码
private View.OnClickListener addItem = new View.OnClickListener() {
@Override
public void onClick(View v) {
DialogForm();
mAdapter.notifyItemInserted(listItems.size());
}
};
当我在列表中时,我的按钮的代码完成
private View.OnClickListener finishListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
for (int i=0; i<listItems.size(); i++){
Log.d("teste", listItems.get(i).toString());
}
}
};
private View.OnClickListener finishListener=new View.OnClickListener(){
@凌驾
公共void onClick(视图v){
for(int i=0;itoString()如果不重写,将始终返回对象的哈希值,因为它是从java.lang.object继承的方法,而不是特定于您的对象
如果希望字符串返回measure
变量,请将以下内容添加到ListItem类中
@Override
public String toString() {
return Integer.toString(measure);
}
为了向该方法添加更多条目,只需添加另一个+myData
,但可能需要确保有某种分隔符使其具有莫尔可读性-例如+“| |”+
或其他内容
祝项目好运这个问题实际上是重复的,您基本上需要为ListItem
实现一个toString()
方法,该方法创建一个字符串,以显示项目的显示方式。这对于您的目的可能就足够了:公共字符串toString(){return”“+measure;}
@Override
public String toString() {
return Integer.toString(measure);
}