本文整理汇总了Java中cn.bmob.v3.datatype.BmobDate类的典型用法代码示例。如果您正苦于以下问题:Java BmobDate类的具体用法?Java BmobDate怎么用?Java BmobDate使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
BmobDate类属于cn.bmob.v3.datatype包,在下文中一共展示了BmobDate类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: findThisBook
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
private void findThisBook()
{
BmobQuery<Book> query1 = new BmobQuery<Book>();
query1.addWhereEqualTo("name", books.getName());
query1.addWhereEqualTo("autor", books.getAutor());
query1.findObjects(AddBook.this, new FindListener<Book>() {
@Override
public void onSuccess(List<Book> object) {
// TODO Auto-generated method stub
//toast("查询成功:共"+object.size()+"条数据。");
bookId = object.get(0).getObjectId();
Toast.makeText(AddBook.this, bookId+"", Toast.LENGTH_SHORT).show();
//添加记录
RecordBook recordBook = new RecordBook(new BmobDate(new Date()), "录入", mUser.getAddrs()+" "+mUser.getUsername(),bookId);
AddBookRecordUtil.addTherecord(AddBook.this, recordBook);
}
@Override
public void onError(int code, String msg) {
// TODO Auto-generated method stub
// toast("查询失败:"+msg);
}
});
}
示例2: addTherecord
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
public static void addTherecord(final Context context,RecordBook recordBook)
{
RecordBook recoBook = new RecordBook();
recoBook.setR_time(new BmobDate(new Date()));
recoBook.setR_start(recordBook.getR_start());
recoBook.setR_peoadd(recordBook.getR_peoadd());
recoBook.setR_bookId(recordBook.getR_bookId());
recoBook.save(context, new SaveListener() {
@Override
public void onSuccess() {
// TODO Auto-generated method stub
Toast.makeText(context, "记录成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(int code, String msg) {
// TODO Auto-generated method stub
Toast.makeText(context, "记录失败", Toast.LENGTH_SHORT).show();
}
});
}
示例3: refreshUserInfo
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
public void refreshUserInfo() {
List<String> userList = UserCacheManager.getInstance().getAllUserId();
if (userList != null && userList.size() > 0) {
for (final String uid :
userList) {
BmobQuery<User> query = new BmobQuery<>();
String lastTime = MessageCacheManager.getInstance().getUserDataLastUpdateTime(uid);
// 第一次断网查询用户数据
try {
query.addWhereGreaterThan("updatedAt", new BmobDate(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(lastTime)));
query.addWhereEqualTo("objectId", uid);
} catch (ParseException e) {
e.printStackTrace();
LogUtil.e("解析时间错误");
}
query.findObjects(CustomApplication.getInstance(), new FindListener<User>() {
@Override
public void onSuccess(List<User> list) {
if (list != null && list.size() > 0) {
User user = list.get(0);
MessageCacheManager.getInstance().setUserDataLastUpdateTime(uid, user.getUpdatedAt());
ChatDB.create().addOrUpdateContacts(user);
UserCacheManager.getInstance().addContact(user);
}
}
@Override
public void onError(int i, String s) {
LogUtil.e("断网期间内查询用户失败" + s + i);
}
});
}
}
}
示例4: generateDatas
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
private void generateDatas() {
String currentUserNameStr = (String) BmobUser.getObjectByKey("username");
Log.i(TAG, "currentUserNameStr >> " + currentUserNameStr);
BmobQuery<NotesBean> query1 = new BmobQuery<>();
query1.addWhereLessThanOrEqualTo("createdAt", new BmobDate(new Date()));
BmobQuery<NotesBean> query2 = new BmobQuery<>();
query2.addWhereEqualTo("userNameStr", currentUserNameStr);
List<BmobQuery<NotesBean>> andQuerys = new ArrayList<>();
andQuerys.add(query1);
andQuerys.add(query2);
BmobQuery<NotesBean> notesInfoBmobQuery = new BmobQuery<>();
notesInfoBmobQuery.and(andQuerys);
notesInfoBmobQuery.order("-createdAt"); // 按时间降序排列
// 设定查询缓存策略-CACHE_ELSE_NETWORK: 先从缓存读取数据, 如果没有, 再从网络获取.
notesInfoBmobQuery.setCachePolicy(BmobQuery.CachePolicy.CACHE_ELSE_NETWORK);
notesInfoBmobQuery.setMaxCacheAge(TimeUnit.DAYS.toMillis(7)); //此表示缓存一天
notesInfoBmobQuery.findObjects(new FindListener<NotesBean>() {
@Override
public void done(List<NotesBean> list, BmobException e) {
if (!list.isEmpty()) {
for (NotesBean notesBean : list) {
mDatas.add(notesBean);
}
if (!mDatas.isEmpty()) {
mMaterialDialog.dismiss();
mFindNotesAdapter.notifyDataSetChanged();
}
} else {
mMaterialDialog.dismiss();
Toast.makeText(FindNotesAty.this, "暂无数据", Toast.LENGTH_SHORT).show();
}
}
});
}
示例5: addTheBorrow
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
private void addTheBorrow(Book books) {
// TODO Auto-generated method stub
BorrowBook borrowBook = new BorrowBook();
borrowBook.setB_name(books);
borrowBook.setU_name(user);
borrowBook.setIsBorrow(true);
borrowBook.setTime(new BmobDate(new Date()));
borrowBook.save(ContentBooks.this, new SaveListener() {
@Override
public void onSuccess() {
// TODO Auto-generated method stub
//添加记录
RecordBook recordBook = new RecordBook(new BmobDate(new Date()), "借阅", user.getAddrs()+" "+user.getUsername(),book.getObjectId().toString());
AddBookRecordUtil.addTherecord(ContentBooks.this, recordBook);
Toast.makeText(ContentBooks.this, "借阅书籍成功,等待工作人员处理。。。", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(ContentBooks.this, MainActivity.class);
startActivity(intent);
ContentBooks.this.finish();
}
@Override
public void onFailure(int code, String msg) {
// TODO Auto-generated method stub
Toast.makeText(ContentBooks.this, "借阅书籍失败,请重新借阅", Toast.LENGTH_SHORT).show();
}
});
}
示例6: ChangeTheBookData
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
private void ChangeTheBookData()
{
BorrowBook setBorrBook = new BorrowBook();
setBorrBook.setValue("isBorrow", true);
setBorrBook.setValue("u_name", user);
setBorrBook.setValue("time", new BmobDate(new Date()));
setBorrBook.update(ContentBooks.this, BorrowId, new UpdateListener() {
@Override
public void onSuccess() {
// TODO Auto-generated method stub
//添加记录
RecordBook recordBook = new RecordBook(new BmobDate(new Date()), "借阅", user.getAddrs()+" "+user.getUsername(),book.getObjectId().toString());
AddBookRecordUtil.addTherecord(ContentBooks.this, recordBook);
Toast.makeText(ContentBooks.this, "借书成功,等待管理员处理", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(ContentBooks.this, MainActivity.class);
startActivity(intent);
ContentBooks.this.finish();
}
@Override
public void onFailure(int arg0, String arg1) {
// TODO Auto-generated method stub
Toast.makeText(ContentBooks.this, "借书失败,请重新操作", Toast.LENGTH_SHORT).show();
}
});
}
示例7: RecordBook
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
public RecordBook(BmobDate r_time, String r_start, String r_peoadd, String r_bookid) {
super();
this.r_time = r_time;
this.r_start = r_start;
this.r_peoadd = r_peoadd;
this.r_bookId = r_bookid;
}
示例8: setActive
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
public void setActive(boolean isActive) {
if(isActive) { // 设置开始签到时间
setStartSignDate(new BmobDate(new Date(System.currentTimeMillis())));
} else {
signCount = 0;
}
this.isActive = isActive;
}
示例9: initChannelList
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
private void initChannelList(final boolean isUpdate) {
mQuery.addWhereLessThan("createdAt", new BmobDate(new Date(System.currentTimeMillis())));
mQuery.setSkip(mPageNum * BRequest.QUERY_LIMIT_COUNT);
mQuery.findObjects(getActivity(), new FindListener<OfficialDiandi>() {
@Override
public void onSuccess(List<OfficialDiandi> list) {
mNetworkTips.setVisibility(View.INVISIBLE);
if (CollectionUtils.isNotNull(list)) {
if (isUpdate || mPageNum == 0) {
mListItems.clear();
mAdapter.setList(mListItems);
}
mListItems.addAll(list);
mAdapter.setList(mListItems);
if (list.size() < BRequest.QUERY_LIMIT_COUNT) {
mListView.setPullLoadEnable(false);
} else {
mListView.setPullLoadEnable(true);
}
} else {
if (mListItems != null) {
mListItems.clear();
}
}
if (isUpdate) {
refreshPull();
}
mPageNum = 0;
}
@Override
public void onError(int i, String s) {
// ShowToast(R.string.network_tips);
}
});
}
示例10: generateData
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
/**
* 获取数据:获取云端最近时间内的5条数据
*/
private void generateData() {
Log.i("LOG", "mDate in generateData >>> " + mDate);
BmobQuery<ComUserPostInfo> postInfoBmobQuery = new BmobQuery<ComUserPostInfo>();
postInfoBmobQuery.addWhereLessThanOrEqualTo("createdAt", new BmobDate(mDate));
postInfoBmobQuery.order("-createdAt"); // 按时间降序排列
postInfoBmobQuery.setLimit(QUERY_ITEM_LIMITS); // 设定返回的查询条数
// 设定查询缓存策略-CACHE_ELSE_NETWORK: 先从缓存读取数据, 如果没有, 再从网络获取.
postInfoBmobQuery.setCachePolicy(BmobQuery.CachePolicy.CACHE_ELSE_NETWORK);
postInfoBmobQuery.setMaxCacheAge(TimeUnit.DAYS.toMillis(7)); //此表示缓存一天
postInfoBmobQuery.findObjects(new FindListener<ComUserPostInfo>() {
@Override
public void done(List<ComUserPostInfo> list, BmobException e) {
if (e == null) {
mNoDataTv.setVisibility(View.GONE);
for (ComUserPostInfo comUserPostInfo : list) {
mList.add(comUserPostInfo);
}
// get the last item post time
if (!mList.isEmpty()) {
mComAppAdapter = new ComAppAdapter(getActivity());
mComAppAdapter.setData(mList);
mListView.setAdapter(mComAppAdapter);
ComUserPostInfo lastPostInfo = mList.get(mList.size() - 1);
Log.i("LOG", "lastPostInfo.getUserTimeStr() in generateData " +
lastPostInfo.getUserTimeStr());
lastItemPostTimeStr = lastPostInfo.getUserTimeStr();
} else {
mNoDataTv.setText("暂无数据!");
mNoDataTv.setVisibility(View.VISIBLE);
}
mProgressBar.setVisibility(ProgressBar.GONE);
} else {
mProgressBar.setVisibility(ProgressBar.GONE);
mNoDataTv.setText("加载数据出错");
mNoDataTv.setVisibility(View.VISIBLE);
}
}
});
}
示例11: generateRefleshData
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
/**
* 下拉刷新数据:获取云端最近时间内的5条数据
* 思路:记录第一次加载应用或下拉刷新的时间,
* 取第二次或之后下拉刷新的时间这一段时间内的数据;
* 从Bmob云端进行复合查询
*/
private void generateRefleshData() {
final List<ComUserPostInfo> tempList = new ArrayList<>();
// 使用复合查询
Log.i("LOG", "mDate in generateRefleshData query1 >>> " + mDate);
BmobQuery<ComUserPostInfo> query1 = new BmobQuery<>();
query1.addWhereGreaterThanOrEqualTo("createdAt", new BmobDate(mDate));
mDate = new Date(); // 获取当前最新时间
Log.i("LOG", "mDate in generateRefleshData query2 >>> " + mDate);
BmobQuery<ComUserPostInfo> query2 = new BmobQuery<>();
query2.addWhereLessThanOrEqualTo("createdAt", new BmobDate(mDate));
List<BmobQuery<ComUserPostInfo>> andQuerys = new ArrayList<>();
andQuerys.add(query1);
andQuerys.add(query2);
BmobQuery<ComUserPostInfo> postInfoBmobQuery = new BmobQuery<>();
postInfoBmobQuery.and(andQuerys);
postInfoBmobQuery.addWhereLessThanOrEqualTo("createdAt", new BmobDate(mDate));
postInfoBmobQuery.order("-createdAt"); // 按时间降序排列
postInfoBmobQuery.setLimit(QUERY_ITEM_LIMITS); // 设定返回的查询条数
// 设定查询缓存策略-NETWORK_ELSE_CACHE: 先从网络读取数据, 如果没有, 再从缓存获取.
postInfoBmobQuery.setCachePolicy(BmobQuery.CachePolicy.NETWORK_ELSE_CACHE);
postInfoBmobQuery.setMaxCacheAge(TimeUnit.DAYS.toMillis(7)); //此表示缓存一天
postInfoBmobQuery.findObjects(new FindListener<ComUserPostInfo>() {
@Override
public void done(List<ComUserPostInfo> list, BmobException e) {
if (e == null) {
if (list.size() == 0) {
SystemUtils.showHandlerToast(getActivity(), "没有更多内容了...");
Log.i("LOG", "list.size() in generateRefleshData >>> " + list.size());
} else {
for (ComUserPostInfo comUserPostInfo : list) {
tempList.add(comUserPostInfo);
}
// add and remove the same element
mList.addAll(0, tempList);
mList = SystemUtils.removeDuplicateData(mList);
mComAppAdapter = new ComAppAdapter(getActivity());
mComAppAdapter.setData(mList);
mListView.setAdapter(mComAppAdapter);
}
mProgressBar.setVisibility(ProgressBar.GONE);
} else {
mProgressBar.setVisibility(ProgressBar.GONE);
}
}
});
}
示例12: generateLoadMoreData
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
/**
* 上拉加载更多数据:获取云端最近时间内的5条数据
* 思路:获取应用第一次打开时加载的数据的最后一个时间,
* 上滑加载更多时, 数据取该日期之前的数据, 之后更新时间
*/
private void generateLoadMoreData() {
// get last item post time
Date newdate = DateUtil.string2Date(lastItemPostTimeStr);
Log.i("LOG", "newdate in generateLoadMoreData >>> " + newdate);
BmobQuery<ComUserPostInfo> postInfoBmobQuery = new BmobQuery<>();
postInfoBmobQuery.addWhereLessThanOrEqualTo("createdAt", new BmobDate(newdate));
postInfoBmobQuery.order("-createdAt"); // 按时间降序排列
postInfoBmobQuery.setLimit(QUERY_ITEM_LIMITS); // 设定返回的查询条数
// 设定查询缓存策略-CACHE_ELSE_NETWORK: 先从网络读取数据, 如果没有, 再从缓存获取.
postInfoBmobQuery.setCachePolicy(BmobQuery.CachePolicy.NETWORK_ELSE_CACHE);
postInfoBmobQuery.setMaxCacheAge(TimeUnit.DAYS.toMillis(7)); //此表示缓存一天
postInfoBmobQuery.findObjects(new FindListener<ComUserPostInfo>() {
@Override
public void done(List<ComUserPostInfo> list, BmobException e) {
if (e == null) {
if (list.size() == 0) {
SystemUtils.showHandlerToast(getActivity(), "没有更多内容了...");
Log.i("LOG", "list.size() in generateLoadMoreData >>> " + list.size());
} else {
for (ComUserPostInfo comUserPostInfo : list) {
mList.add(comUserPostInfo);
}
// 监听数据的变化, 上拉加载更多后处于当前可视的最后一个item位置
mComAppAdapter.notifyDataSetChanged();
// get the last item post time
if (!mList.isEmpty()) {
ComUserPostInfo lastPostInfo = mList.get(mList.size() - 1);
Log.i("LOG", "lastPostInfo.getUserTimeStr() in generateLoadMoreData" +
lastPostInfo.getUserTimeStr());
lastItemPostTimeStr = lastPostInfo.getUserTimeStr();
}
}
mProgressBar.setVisibility(ProgressBar.GONE);
} else {
mProgressBar.setVisibility(ProgressBar.GONE);
}
}
});
}
示例13: getR_time
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
public BmobDate getR_time() {
return r_time;
}
示例14: setR_time
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
public void setR_time(BmobDate r_time) {
this.r_time = r_time;
}
示例15: getTime
import cn.bmob.v3.datatype.BmobDate; //导入依赖的package包/类
public BmobDate getTime() {
return time;
}