1先查找出来

2保存当前表的数据

3更新关联表的数据

插入有关联的数据字段的时候,为了检测是否重复插入问题,

/**

* 查询是否存在已存在的名字

*/

private void findNoteGroupInfoByName() {

if (TextUtils.isEmpty(m_et_note_group_add_name.getText().toString().trim())) {

ShowToast("名字不能为空");

return;

}

BmobQuery noteGroups = new BmobQuery();

noteGroups.addWhereRelatedTo("noteGroups", new BmobPointer(myUser));

noteGroups.addWhereEqualTo("name", m_et_note_group_add_name.getText().toString());

noteGroups.findObjects(this, new FindListener() {

@Override

public void onSuccess(List noteGroups) {

if (noteGroups.size() == 0) {

saveNoteGroupInfo();

} else {

ShowToast("已存在\"" + m_et_note_group_add_name.getText().toString() + "\"类型");

}

}

@Override

public void onError(int i, String s) {

showErrorIms(i);

}

});

}

/**

* 保存note组

*/

private void saveNoteGroupInfo() {

noteGroup = new NoteGroup();

noteGroup.setName(m_et_note_group_add_name.getText().toString());

noteGroup.setDescription(m_et_note_group_add_description.getText().toString());

noteGroup.setUser(myUser);

noteGroup.save(this, new SaveListener() {

@Override

public void onSuccess() {

addNoteGroupToUser();

}

@Override

public void onFailure(int i, String s) {

showErrorIms(i);

}

});

}

/**

* 把note组关联到User

*/

private void addNoteGroupToUser() {

BmobRelation noteGroups = new BmobRelation();

noteGroups.add(noteGroup);

myUser.setNoteGroups(noteGroups);

myUser.update(this, new UpdateListener() {

@Override

public void onSuccess() {

BmobQuery.clearAllCachedResults(getApplicationContext());

ShowToast("保存\"" + m_et_note_group_add_name.getText().toString() + "\"成功");

}

@Override

public void onFailure(int i, String s) {

showErrorIms(i);

}

});

}

bmob android博客,(android)bmob中实现保存相关推荐

  1. android博客导航总结,以及个人常用android免费学习干货(文章,视频,矢量图,字体等)资源分享?

    android博客导航总结与资源分享 1.博客总结 1.mob平台的使用 2.QMUI部分功能实现 3.XUI部分功能实现 4.其他功能 5.Flutter博客总结: 2.资源分享 1.文章类型资源分 ...

  2. Android 博客周刊13期

    摘要 收录最近一周国内外热门技术博客以及优秀的类库.每周一准时更新. Android博客周刊 新闻 1.Android Studio 2.0 稳定版 Android Studio 2.0 是 Andr ...

  3. 关于我的Android 博客

    我是曹新雨,我为自己代言.现在的菜鸟,3年以后我就是大神.为自己加油.微信:aycaoxinyu 关于我的Android博客,都是我当初遇到困难,克服之后,写上去的.后来,有人加我微信,问我一些问题, ...

  4. 今天开通android博客 该认真学习了

    今天开通android博客 该认真学习了  大家都支持我啊!!!!哈哈哈 转载于:https://www.cnblogs.com/tqj-zyy/archive/2011/08/23/tqj-zyy. ...

  5. android博客排行榜,新浪博文排行_新浪博客 新浪博客Android客户端

    新浪博客 新浪博客Android客户端 JPG,330x294,231KB,281_250 醉 是春花烂漫时 JPG,480x800,191KB,250_417 新浪博客 JPG,472x216,23 ...

  6. 优秀Android博客大全,整理了国内外大神博客/Github地址,是学习Android进阶的首选[转]

    [转]国内外优秀Android博客大全,覆盖了国内外大神博客地址,Github地址,是学习Android进阶的首选 国内: 昵称 Github 博客 介绍 邓凡平   http://blog.csdn ...

  7. [转载]如何让上传到新浪博客和相册中的照片更大更清晰_我是亲民_新浪博客

    原文地址:如何让上传到新浪博客和相册中的照片更大更清晰作者:李永宏 如何让上传到新浪博客和相册中的照片更大更清晰 图.文 李永宏 以前有朋友问我,怎么你上传到博客里的照片看起来不是很清晰,你用什么相机 ...

  8. 如何在CSDN博客自定义栏目中添加“给我写信”

    在"自定义栏目"中添加"连接"(将自己的微博,QQ空间和CSDN博客关联起来)很多人都做过.但是添加"给我写信"这个功能,用的好像不太多.此 ...

  9. GitHub 优秀的 Android 开源项目 淘宝技术牛p博客整理开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)...

    原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea 主要介绍那些不错个性化的View,包括Lis ...

最新文章

  1. [python应用案例] 一.BeautifulSoup爬取天气信息并发送至QQ邮箱
  2. Python 字符串 String 内建函数大全(1)
  3. 免费公开课 | 强化学习及其在竞速无人机中的应用
  4. 2019.03.17 14:58
  5. python gui编程 自动化框架_使用Python进行GUI操作自动化
  6. C# DataGridView 全选 反选
  7. 系统软件-大型OA源码大型OA源代码C#.netOA系统源代码开发文档
  8. Java Socket总结
  9. 列举python内置函数和使用方法_python学习交流 - 内置函数使用方法和应用举例
  10. Android-透明半透明效果
  11. bootstrap-select 的多选+模糊查询下拉框详解(官方示例文档解读)
  12. http协议如何获取请求参数
  13. JavaScript中null、underfined、NaN的辨别以及数据类型的检测
  14. iOS视频编辑SDK
  15. CUDA出现:无法找到兼容的图形硬件
  16. 基于Spark的电影推荐系统(推荐系统~4)
  17. Hive的安装(超详细)
  18. 开源的成语答题小程序运营总结
  19. 日本一年纪行之吃在日本(续)
  20. 获取PDF文件的总页数

热门文章

  1. 古文观止卷七_春夜宴桃李園序_李白
  2. 软件开发团队必备管理工具
  3. 关于苹果手机打开钉钉小程序中处理的日期显示invalid date
  4. linux脚本循环创建用户,shell应用之批量添加用户实例
  5. 【LSTM回归预测】基于matlab布谷鸟算法优化LSTM回归预测【含Matlab源码 2037期】
  6. 标题相似度算法_一个简单的计算文章相似度功能!
  7. 为您的DC/DC 转换器选择最佳开关频率
  8. 单片机的外部中断(二)
  9. mgre的全连和星型拓扑实验
  10. 对称NAT穿透的一种新方法