Java ParseUser.getDate(“createdAt”)始终为空
我正在运行下面的代码,我得到了所有其他字段的有效值,但不是日期,为什么?日期总是空的。我尝试使用createdAt和updatedAt null获取所有结果。我为什么总是得到空值有什么原因吗?即使我得到了其他字段的准确值Java ParseUser.getDate(“createdAt”)始终为空,java,android,parse-platform,Java,Android,Parse Platform,我正在运行下面的代码,我得到了所有其他字段的有效值,但不是日期,为什么?日期总是空的。我尝试使用createdAt和updatedAt null获取所有结果。我为什么总是得到空值有什么原因吗?即使我得到了其他字段的准确值 String fbId = getActivity().getIntent().getExtras().getString("fbId"); ParseQuery<ParseUser> query = ParseUser.getQuery();
String fbId = getActivity().getIntent().getExtras().getString("fbId");
ParseQuery<ParseUser> query = ParseUser.getQuery();
query.whereEqualTo("facebookId", fbId);
query.findInBackground(new FindCallback<ParseUser>() {
public void done(List<ParseUser> users, ParseException e) {
if (e == null) {
ParseUser user = users.get(0);
bioText.setText(user.getString("aboutBio"));
collegeText.setText(user.getString("aboutCollege"));
degreeText.setText(user.getString("aboutDegree"));
Date lastActive = (Date) user.getDate("createdAt");
Log.d("", "date is " +lastActive);
Calendar myCal = new GregorianCalendar();
myCal.setTime(lastActive);
lastPing.setText("skewp"+ myCal.getTimeInMillis());
} else {
}
}
});
String fbId=getActivity().getIntent().getExtras().getString(“fbId”);
ParseQuery=ParseUser.getQuery();
查询:whereEqualTo(“facebookId”,fbId);
findInBackground(新的FindCallback(){
public void done(列出用户,parsee异常){
如果(e==null){
ParseUser=users.get(0);
bioText.setText(user.getString(“aboutBio”);
CollegetText.setText(user.getString(“aboutCollege”);
degreeText.setText(user.getString(“aboutDegree”);
Date lastActive=(Date)user.getDate(“createdAt”);
Log.d(“,”日期为“+lastActive”);
日历myCal=新的GregorianCalendar();
myCal.setTime(上次激活);
setText(“skewp”+myCal.getTimeInMillis());
}否则{
}
}
});
Parse有一个内置的方法来获取createdAt和updatedAt字段
ParseUser.getCreatedAt();
ParseUser.getUpdatedAt();
使用它们,而不是使用“createdAt”和“updatedAt”作为键