Android 如何为活动中的新类实现此类?
PostDataAndroid 如何为活动中的新类实现此类?,android,Android,PostData public class PostData { @Expose private String text; @Expose private Point point; public class Point implements Serializable { @Expose private double longitude; @Expose private double latit
public class PostData {
@Expose
private String text;
@Expose
private Point point;
public class Point implements Serializable {
@Expose
private double longitude;
@Expose
private double latitude;
public Point(double longitude, double latitude) {
this.longitude = longitude;
this.latitude = latitude;
}
}
public PostData(String text, Point point) {
this.text = text;
this.point = point;
}
}
我想像这样使用它
PostData PostData=new PostData()
所以我试着这样做
PostData postData = new PostData("nqq", mpoint){
Point mpoint = new PostData.Point("13", "14");
};
但它有点不对劲
实际上我不知道如何处理点类
你能告诉我一个例子吗
如何正确使用它?与其使用内部类,不如将PostData
和Point
类分开
public class PostData {
@Expose
private String text;
@Expose
private Point point;
public PostData(String text, Point point) {
this.text = text;
this.point = point;
}
}
public class Point implements Serializable {
@Expose
private double longitude;
@Expose
private double latitude;
public Point(double longitude, double latitude) {
this.longitude = longitude;
this.latitude = latitude;
}
}
然后像这样使用
Point point = new Point(13,14);
PostData postData = new PostData("nqq",point);
不要使用内部类,而是将PostData
和Point
类分开
public class PostData {
@Expose
private String text;
@Expose
private Point point;
public PostData(String text, Point point) {
this.text = text;
this.point = point;
}
}
public class Point implements Serializable {
@Expose
private double longitude;
@Expose
private double latitude;
public Point(double longitude, double latitude) {
this.longitude = longitude;
this.latitude = latitude;
}
}
然后像这样使用
Point point = new Point(13,14);
PostData postData = new PostData("nqq",point);
我不知道,但从您模糊的问题来看,我想您在初始化point类对象并将其传递给PostData类构造函数时遇到了问题。如果是?那么这应该行得通
PostData.Point mpoint = new PostData.Point("13", "14");
PostData postData = new PostData("nqq", mpoint);
我不知道,但从您模糊的问题来看,我想您在初始化point类对象并将其传递给PostData类构造函数时遇到了问题。如果是?那么这应该行得通
PostData.Point mpoint = new PostData.Point("13", "14");
PostData postData = new PostData("nqq", mpoint);
谢谢你的建议farhan Patelhanks谢谢你的建议farhan patel