无法访问 POJO class 中的 getter
Cannot access the getter within POJO class
我正在尝试访问我的响应模式中 POJO class 内的 getter 方法。
public class Event implements Parcelable{
class Name {
@SerializedName("text")
@Expose
public String eventName;
public String getEventName() {
return eventName;
}
}
.
. some parcelable stuff here
.
}
我正在尝试从我的适配器中访问 getEventName 方法 class。我的代码是这样的(无法访问方法,geteventname):
holder.cardTextView.setText(eventsList.get(position).getEventName());
如果我在内部 pojo class 之外定义另一个变量,我可以达到它的 getter,但我不能达到 pojo class 中的那个。
编辑
我正在尝试阅读这样的 json 响应,name 下的文本是我正在尝试为其构建模态的文本。
"events": [
{
"name": {
"text": "textextextext",
"html": "textextextext"
},
"description": {}
.
.
.
提前致谢。
试试这个 getEventName()
带括号 :
holder.cardTextView.setText(eventsList.get(position).getEventName());
holder.cardTextView.setText(eventsList.get(position).getEventName());
试试这个。使用括号进行函数调用
JSON 嵌套很有趣。
name
是一个内在的class。看起来 description
也是。
events":[ { "name":{ "text":" text ", "html":"something " }, "description":{ }, ... }]
上面有一个数组events
.
每个事件都有一个 name
,每个名字都有一个 "text" 和一个 "html"。
每个事件还有一个 description
,它有自己的字段。
你走在正确的轨道上:
public class Event implements Parcelable{
@SerializedName("name")
@Expose
public Name name;
@SerializedName("description")
@Expose
public Description description;
public class Name {
@SerializedName("text")
@Expose
public String eventName;
public String getEventName() {
return eventName;
}
}
public class Description {
//whatever fields are in the description object in the json
}
.
. some parcelable stuff here
.
}
您可以像这样访问它:holder.cardTextView.setText(eventsList.get(position).name.getEventName());
如果这有效,您可以通过向事件添加自定义 getter 来清理它 class。
我正在尝试访问我的响应模式中 POJO class 内的 getter 方法。
public class Event implements Parcelable{
class Name {
@SerializedName("text")
@Expose
public String eventName;
public String getEventName() {
return eventName;
}
}
.
. some parcelable stuff here
.
}
我正在尝试从我的适配器中访问 getEventName 方法 class。我的代码是这样的(无法访问方法,geteventname):
holder.cardTextView.setText(eventsList.get(position).getEventName());
如果我在内部 pojo class 之外定义另一个变量,我可以达到它的 getter,但我不能达到 pojo class 中的那个。
编辑 我正在尝试阅读这样的 json 响应,name 下的文本是我正在尝试为其构建模态的文本。
"events": [
{
"name": {
"text": "textextextext",
"html": "textextextext"
},
"description": {}
.
.
.
提前致谢。
试试这个 getEventName()
带括号 :
holder.cardTextView.setText(eventsList.get(position).getEventName());
holder.cardTextView.setText(eventsList.get(position).getEventName());
试试这个。使用括号进行函数调用
JSON 嵌套很有趣。
name
是一个内在的class。看起来 description
也是。
events":[ { "name":{ "text":" text ", "html":"something " }, "description":{ }, ... }]
上面有一个数组events
.
每个事件都有一个 name
,每个名字都有一个 "text" 和一个 "html"。
每个事件还有一个 description
,它有自己的字段。
你走在正确的轨道上:
public class Event implements Parcelable{
@SerializedName("name")
@Expose
public Name name;
@SerializedName("description")
@Expose
public Description description;
public class Name {
@SerializedName("text")
@Expose
public String eventName;
public String getEventName() {
return eventName;
}
}
public class Description {
//whatever fields are in the description object in the json
}
.
. some parcelable stuff here
.
}
您可以像这样访问它:holder.cardTextView.setText(eventsList.get(position).name.getEventName());
如果这有效,您可以通过向事件添加自定义 getter 来清理它 class。