我希望从Parse.com数据库接收一个日期对象,然后将其格式化为特定格式并将其添加到列表视图中。这是我的代码:
ParseQuery<ParseObject> query = ParseQuery.getQuery("Trips");
query.whereEqualTo("user", currentUser);
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> pobjects, ParseException e) {
// TODO Auto-generated method stub
if(e==null)
{
Trips[] data = null;
int i = 0;
for(ParseObject po : pobjects)
{
if(data==null)
{
data = new Trips[pobjects.size()];
}
Trips trip = new Trips(po.getString("to"), formatter.format(po.getString("start")) + " - " + formatter.format(po.getString("end")));
}
TripListAdapter mTripAdapter = new TripListAdapter(getActivity(), R.layout.item_trip_list, data);
mTripsList.setAdapter(mTripAdapter);
}
}
});
我在这一行上得到一个空指针异常
Trips trip = new Trips(po.getString("to"), formatter.format(po.getString("start")) + " - " + formatter.format(po.getString("end")));
日期格式化程序中的。 start和end是我的数据库中的两列,其值是日期对象,我使用简单的格式化程序将其转换为字符串。 我犯的错是什么? 感谢