private String clockInId;
public void clockIn(View v) {
SimpleDateFormat sdfTime = new SimpleDateFormat("hh:mm:ss a", Locale.US);
final String clockInTime = sdfTime.format(new Date(System.currentTimeMillis()));
final ParseObject clockIn = new ParseObject("clockIn");
clockIn.put("Time", clockInTime);
clockIn.saveEventually(new SaveCallback() {
@Override
public void done(ParseException e) {
clockInId = clockIn.getObjectId(); //Save objectID that was just created
}
});
Toast toast = Toast.makeText(MainActivity.this, "Clocked In!",Toast.LENGTH_LONG);
toast.show();
Log.d(TAG, "objId:" + clockInId);
}
getObjectId()
keeps returning null, what am I missing? The parse object saves fine.
I changed saveEventually
to saveInBackground
:
clockIn.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
clockInId = clockIn.getObjectId(); //Save objectID that was just created
Log.d(TAG, "objId:" + clockInId);
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.