您的位置:首页 > 数据库

Bmob后端云的使用(2)——云端数据库的使用

2016-06-08 15:08 225 查看
1、初始化实体类

package com.xmut.aidhealthier.been;

import android.provider.ContactsContract.Contacts.Data;

import cn.bmob.v3.BmobObject;

import cn.bmob.v3.datatype.BmobFile;

public class EleRecords extends BmobObject {
/**

*/
private static final long serialVersionUID = 1L;
private String edt_title;
private String edt_ydskf;
private String edt_yds60;
private String edt_yds120;
private String edt_yds180;
private String edt_ctkf;
private String edt_ct60;
private String edt_ct120;
private String edt_ct180;
private String edt_gad;
private String edt_ydskt;
private String edt_kydxbkt;
private String edt_date;
private String edt_other;
private Data ckdate;
private BmobFile image;
private MyUser author;

public BmobFile getImage() {
return image;
}
public void setImage(BmobFile image) {
this.image = image;
}
public MyUser getAuthor() {
return author;
}
public void setAuthor(MyUser author) {
this.author = author;
}
public Data getckdate() {
return ckdate;
}
public void setckdate(Data ckdate) {
this.ckdate = ckdate;
}
public String getEdt_other() {
return edt_other;
}
public void setEdt_other(String edt_other) {
this.edt_other = edt_other;
}
public String getEdt_date() {
return edt_date;
}
public void setEdt_date(String edt_date) {
this.edt_date = edt_date;
}
public String getEdt_title() {
return edt_title;
}
public void setEdt_title(String edt_title) {
this.edt_title = edt_title;
}
public String getEdt_ydskf() {
return edt_ydskf;
}
public void setEdt_ydskf(String edt_ydskf) {
this.edt_ydskf = edt_ydskf;
}
public String getEdt_yds60() {
return edt_yds60;
}
public void setEdt_yds60(String edt_yds60) {
this.edt_yds60 = edt_yds60;
}
public String getEdt_yds120() {
return edt_yds120;
}
public void setEdt_yds120(String edt_yds120) {
this.edt_yds120 = edt_yds120;
}
public String getEdt_yds180() {
return edt_yds180;
}
public void setEdt_yds180(String edt_yds180) {
this.edt_yds180 = edt_yds180;
}
public String getEdt_ctkf() {
return edt_ctkf;
}
public void setEdt_ctkf(String edt_ctkf) {
this.edt_ctkf = edt_ctkf;
}
public String getEdt_ct60() {
return edt_ct60;
}
public void setEdt_ct60(String edt_ct60) {
this.edt_ct60 = edt_ct60;
}
public String getEdt_ct120() {
return edt_ct120;
}
public void setEdt_ct120(String edt_ct120) {
this.edt_ct120 = edt_ct120;
}
public String getEdt_ct180() {
return edt_ct180;
}
public void setEdt_ct180(String edt_ct180) {
this.edt_ct180 = edt_ct180;
}
public String getEdt_gad() {
return edt_gad;
}
public void setEdt_gad(String edt_gad) {
this.edt_gad = edt_gad;
}
public String getEdt_ydskt() {
return edt_ydskt;
}
public void setEdt_ydskt(String edt_ydskt) {
this.edt_ydskt = edt_ydskt;
}
public String getEdt_kydxbkt() {
return edt_kydxbkt;
}
public void setEdt_kydxbkt(String edt_kydxbkt) {
this.edt_kydxbkt = edt_kydxbkt;
}

}

2、新建数据库和数据添加方法(XML文件略)

  package com.xmut.aidhealthier.elerecords;

import java.io.Serializable;

import com.xmut.aidhealthier.R;

import com.xmut.aidhealthier.been.EleRecords;

import com.xmut.aidhealthier.been.MyUser;

import android.app.Activity;

import android.os.Bundle;

import android.provider.ContactsContract.Contacts.Data;

import android.view.View;

import android.view.Window;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;

import cn.bmob.v3.Bmob;

import cn.bmob.v3.BmobUser;

import cn.bmob.v3.listener.SaveListener;

public class EleRecordsActivity extends Activity implements Serializable {
/**

*/
private static final long serialVersionUID = 1L;
private EditText medt_title, medt_ydskf, medt_yds60, medt_yds120,
medt_yds180, medt_ctkf, medt_ct60, medt_ct120, medt_ct180,
medt_gad, medt_ydskt, medt_kydxbkt, other,cdate;
private Button btn_cancle;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.ele_records);
setTitle("新建病历");
// 声明BmobID
Bmob.initialize(this, "0d3f8cce159a856d0f04019afeeb29ab");

medt_title = (EditText) findViewById(R.id.edt_title);
medt_ydskf = (EditText) findViewById(R.id.edt_ydskf);
medt_yds60 = (EditText) findViewById(R.id.edt_yds60);
medt_yds120 = (EditText) findViewById(R.id.edt_yds120);
medt_yds180 = (EditText) findViewById(R.id.edt_yds180);
medt_ctkf = (EditText) findViewById(R.id.edt_ctkf);
medt_ct60 = (EditText) findViewById(R.id.edt_ct60);
medt_ct120 = (EditText) findViewById(R.id.edt_ct120);
medt_ct180 = (EditText) findViewById(R.id.edt_ct180);
medt_gad = (EditText) findViewById(R.id.edt_gad);
medt_ydskt = (EditText) findViewById(R.id.edt_ydskt);
medt_kydxbkt = (EditText) findViewById(R.id.edt_kydxbkt);
other = (EditText) findViewById(R.id.edt_other);
btn_cancle = (Button) findViewById(R.id.btn_cancel);
cdate = (EditText) findViewById(R.id.edt_date);

btn_cancle.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
finish();
}
});

}

/**
* 提交数据到Bmob云数据库

* @param view
*/
public void submit(View view) {

MyUser user = BmobUser.getCurrentUser(this, MyUser.class);
String edt_title = medt_title.getText().toString();
String edt_ydskf = medt_ydskf.getText().toString();
String edt_yds60 = medt_yds60.getText().toString();
String edt_yds120 = medt_yds120.getText().toString();
String edt_yds180 = medt_yds180.getText().toString();
String edt_ctkf = medt_ctkf.getText().toString();
String edt_ct60 = medt_ct60.getText().toString();
String edt_ct120 = medt_ct120.getText().toString();
String edt_ct180 = medt_ct180.getText().toString();
String edt_gad = medt_gad.getText().toString();
String edt_ydskt = medt_ydskt.getText().toString();
String edt_kydxbkt = medt_kydxbkt.getText().toString();
String edt_other = other.getText().toString();
String edt_date = cdate.getText().toString();

if (edt_title.equals("")) {
Toast.makeText(EleRecordsActivity.this, "标题不能为空",
Toast.LENGTH_SHORT).show();
return;
}
EleRecords eleRecordsObj = new EleRecords();
eleRecordsObj.setAuthor(user);
eleRecordsObj.setEdt_title(edt_title);
eleRecordsObj.setEdt_ydskf(edt_ydskf);
eleRecordsObj.setEdt_yds60(edt_yds60);
eleRecordsObj.setEdt_yds120(edt_yds120);
eleRecordsObj.setEdt_yds180(edt_yds180);
eleRecordsObj.setEdt_ct60(edt_ct60);
eleRecordsObj.setEdt_ct120(edt_ct120);
eleRecordsObj.setEdt_ct180(edt_ct180);
eleRecordsObj.setEdt_ctkf(edt_ctkf);
eleRecordsObj.setEdt_gad(edt_gad);
eleRecordsObj.setEdt_ydskt(edt_ydskt);
eleRecordsObj.setEdt_kydxbkt(edt_kydxbkt);
eleRecordsObj.setEdt_other(edt_other);
eleRecordsObj.setEdt_date(edt_date);

eleRecordsObj.save(EleRecordsActivity.this, new SaveListener() {

@Override
public void onSuccess() {
// TODO Auto-generated method stub
Toast.makeText(EleRecordsActivity.this, "保存成功",
Toast.LENGTH_SHORT).show();
finish();
}

@Override
public void onFailure(int arg0, String arg1) {
// TODO Auto-generated method stub
Toast.makeText(EleRecordsActivity.this, arg1,
Toast.LENGTH_SHORT).show();
}
});

}

}

3、云端数据读取并以listview列表显示部分信息和item点击事件(XML略)

package com.xmut.aidhealthier.elerecords;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import com.xmut.aidhealthier.been.MyUser;

import com.xmut.aidhealthier.R;

import com.xmut.aidhealthier.been.EleRecords;

import cn.bmob.v3.BmobQuery;

import cn.bmob.v3.BmobUser;

import cn.bmob.v3.listener.FindListener;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.ListView;

import android.widget.SimpleAdapter;

import android.widget.Toast;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

public class RecListActivity extends Activity implements OnItemClickListener {
private ListView listView;
private SimpleAdapter simple_adapter;
private List<Map<String, Object>> tlist;
private Button btn_add, btn_old;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.records_list);
setTitle("记录列表");
listView = (ListView) findViewById(R.id.listView);
btn_add = (Button) findViewById(R.id.btn_add);
btn_old = (Button) findViewById(R.id.btn_old);

btn_add.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent addnew = new Intent(RecListActivity.this,
EleRecordsActivity.class);
startActivity(addnew);
}
});

btn_old.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent old1 = new Intent(RecListActivity.this,
EleOperationActivity.class);
startActivity(old1);
}
});
// item点击事件
listView.setOnItemClickListener(this);

}

/**
* 返回列表自动刷新数据
*/
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
//获取当前用户
MyUser user = BmobUser.getCurrentUser(this, MyUser.class);
// 新建map对象,装载hashmap数据并存入数据适配器
this.tlist = new ArrayList<Map<String, Object>>();
// 新建Bmob数组
BmobQuery<EleRecords> query = new BmobQuery<EleRecords>();
//获取当前用户数据
query.addWhereEqualTo("author", user);
// 返回最多100条数据
query.setLimit(100);
// 指定字段排序
query.order("-createdAt");
// Bmob数组查询
query.findObjects(RecListActivity.this, new FindListener<EleRecords>() {

@Override
public void onSuccess(List<EleRecords> elerecords) {
// TODO Auto-generated method stub
Toast.makeText(RecListActivity.this,
"共" + elerecords.size() + "条数据。", Toast.LENGTH_SHORT)
.show();
for (EleRecords e : elerecords) {
// hashmap获取内容
Map<String, Object> map = new HashMap<String, Object>();
map.put("pic1", R.drawable.ic_lpic);
map.put("objectId", e.getObjectId());
map.put("title1", e.getEdt_title());
map.put("update1", "检查时间:"+e.getEdt_date());
tlist.add(map);
}
//数组变化通知适配器
simple_adapter.notifyDataSetChanged();
}

@Override
public void onError(int arg0, String arg1) {
// TODO Auto-generated method stub
Toast.makeText(RecListActivity.this, arg1, Toast.LENGTH_LONG)
.show();
}
});

// 新建simpleAdapter适配器(必须在listview获得数据后)
simple_adapter = new SimpleAdapter(
this,
tlist,
R.layout.elist_item,
new String[] { "pic1", "title1", "update1", "objectId" },
new int[] { R.id.pic1, R.id.title1, R.id.update1, R.id.objectId });
listView.setAdapter(simple_adapter);

}

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// 获取item中objectId字段并传值给EleOperationActivity修改页面
@SuppressWarnings("unchecked")
HashMap<String, String> map = (HashMap<String, String>) listView
.getItemAtPosition(arg2);
String obid = map.get("objectId");
Intent item0 = new Intent(RecListActivity.this,
EleOperationActivity.class);
item0.putExtra("id", obid);
startActivity(item0);

}

}

4、云端数据的查询和listview点击查看界面(XML略)

package com.xmut.aidhealthier.elerecords;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import com.xmut.aidhealthier.been.MyUser;

import com.xmut.aidhealthier.R;

import com.xmut.aidhealthier.been.EleRecords;

import cn.bmob.v3.BmobQuery;

import cn.bmob.v3.BmobUser;

import cn.bmob.v3.listener.FindListener;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.ListView;

import android.widget.SimpleAdapter;

import android.widget.Toast;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

public class RecListActivity extends Activity implements OnItemClickListener {
private ListView listView;
private SimpleAdapter simple_adapter;
private List<Map<String, Object>> tlist;
private Button btn_add, btn_old;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.records_list);
setTitle("记录列表");
listView = (ListView) findViewById(R.id.listView);
btn_add = (Button) findViewById(R.id.btn_add);
btn_old = (Button) findViewById(R.id.btn_old);

btn_add.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent addnew = new Intent(RecListActivity.this,
EleRecordsActivity.class);
startActivity(addnew);
}
});

btn_old.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent old1 = new Intent(RecListActivity.this,
EleOperationActivity.class);
startActivity(old1);
}
});
// item点击事件
listView.setOnItemClickListener(this);

}

/**
* 返回列表自动刷新数据
*/
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
//获取当前用户
MyUser user = BmobUser.getCurrentUser(this, MyUser.class);
// 新建map对象,装载hashmap数据并存入数据适配器
this.tlist = new ArrayList<Map<String, Object>>();
// 新建Bmob数组
BmobQuery<EleRecords> query = new BmobQuery<EleRecords>();
//获取当前用户数据
query.addWhereEqualTo("author", user);
// 返回最多100条数据
query.setLimit(100);
// 指定字段排序
query.order("-createdAt");
// Bmob数组查询
query.findObjects(RecListActivity.this, new FindListener<EleRecords>() {

@Override
public void onSuccess(List<EleRecords> elerecords) {
// TODO Auto-generated method stub
Toast.makeText(RecListActivity.this,
"共" + elerecords.size() + "条数据。", Toast.LENGTH_SHORT)
.show();
for (EleRecords e : elerecords) {
// hashmap获取内容
Map<String, Object> map = new HashMap<String, Object>();
map.put("pic1", R.drawable.ic_lpic);
map.put("objectId", e.getObjectId());
map.put("title1", e.getEdt_title());
map.put("update1", "检查时间:"+e.getEdt_date());
tlist.add(map);
}
//数组变化通知适配器
simple_adapter.notifyDataSetChanged();
}

@Override
public void onError(int arg0, String arg1) {
// TODO Auto-generated method stub
Toast.makeText(RecListActivity.this, arg1, Toast.LENGTH_LONG)
.show();
}
});

// 新建simpleAdapter适配器(必须在listview获得数据后)
simple_adapter = new SimpleAdapter(
this,
tlist,
R.layout.elist_item,
new String[] { "pic1", "title1", "update1", "objectId" },
new int[] { R.id.pic1, R.id.title1, R.id.update1, R.id.objectId });
listView.setAdapter(simple_adapter);

}

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// 获取item中objectId字段并传值给EleOperationActivity修改页面
@SuppressWarnings("unchecked")
HashMap<String, String> map = (HashMap<String, String>) listView
.getItemAtPosition(arg2);
String obid = map.get("objectId");
Intent item0 = new Intent(RecListActivity.this,
EleOperationActivity.class);
item0.putExtra("id", obid);
startActivity(item0);

}

}

5、数据查询、修改和删除(XML同listview点击事件的XML 略)

package com.xmut.aidhealthier.elerecords;

import java.util.ArrayList;

import java.util.List;

import com.xmut.aidhealthier.R;

import com.xmut.aidhealthier.been.EleRecords;

import com.xmut.aidhealthier.been.MyUser;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.Window;

import android.widget.EditText;

import android.widget.TextView;

import android.widget.Toast;

import cn.bmob.v3.Bmob;

import cn.bmob.v3.BmobObject;

import cn.bmob.v3.BmobQuery;

import cn.bmob.v3.BmobUser;

import cn.bmob.v3.listener.DeleteListener;

import cn.bmob.v3.listener.FindListener;

import cn.bmob.v3.listener.UpdateListener;

public class EleOperationActivity extends Activity {
private EditText medt_title, medt_ydskf, medt_yds60, medt_yds120,
medt_yds180, medt_ctkf, medt_ct60, medt_ct120, medt_ct180,
medt_gad, medt_ydskt, medt_kydxbkt, medt_data, other;
private TextView objectId;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.ele_operation);
setTitle("病历信息");
Bmob.initialize(this, "0d3f8cce159a856d0f04019afeeb29ab");
medt_title = (EditText) findViewById(R.id.edt_title);
medt_ydskf = (EditText) findViewById(R.id.edt_ydskf);
medt_yds60 = (EditText) findViewById(R.id.edt_yds60);
medt_yds120 = (EditText) findViewById(R.id.edt_yds120);
medt_yds180 = (EditText) findViewById(R.id.edt_yds180);
medt_ctkf = (EditText) findViewById(R.id.edt_ctkf);
medt_ct60 = (EditText) findViewById(R.id.edt_ct60);
medt_ct120 = (EditText) findViewById(R.id.edt_ct120);
medt_ct180 = (EditText) findViewById(R.id.edt_ct180);
medt_gad = (EditText) findViewById(R.id.edt_gad);
medt_ydskt = (EditText) findViewById(R.id.edt_ydskt);
medt_kydxbkt = (EditText) findViewById(R.id.edt_kydxbkt);
medt_data = (EditText) findViewById(R.id.edt_date);
other = (EditText) findViewById(R.id.edt_other);
objectId = (TextView) findViewById(R.id.objectid);
// 页面隐藏用作查询的objectId字段
objectId.setVisibility(View.GONE);

// 获取跳转到本页面的Item0并取值objectId
Intent item0 = getIntent();
String oid = item0.getStringExtra("id");
objectId.setText(oid);

// RecListActivity的item点击事件自动查询
String itemobid = objectId.getText().toString();
BmobQuery<EleRecords> query = new BmobQuery<EleRecords>();
// 指定字段查询
query.addWhereEqualTo("objectId", itemobid);
query.findObjects(EleOperationActivity.this,
new FindListener<EleRecords>() {

@Override
public void onSuccess(List<EleRecords> elerecords) {
// TODO Auto-generated method stub
// 循环遍历数组对象
for (EleRecords e : elerecords) {
// 循环获取值并填入相应控件
medt_title.setText(e.getEdt_title(), null);
medt_ydskf.setText(e.getEdt_ydskf(), null);
medt_yds60.setText(e.getEdt_ydskf(), null);
medt_yds120.setText(e.getEdt_yds120(), null);
medt_yds180.setText(e.getEdt_yds180(), null);
medt_ctkf.setText(e.getEdt_ctkf(), null);
medt_ct60.setText(e.getEdt_ct60(), null);
medt_ct120.setText(e.getEdt_ct120(), null);
medt_ct180.setText(e.getEdt_ct180(), null);
medt_gad.setText(e.getEdt_gad(), null);
medt_ydskt.setText(e.getEdt_ydskt(), null);
medt_kydxbkt.setText(e.getEdt_kydxbkt(), null);
other.setText(e.getEdt_other(), null);
medt_data.setText(e.getEdt_date(), null);
}

}

@Override
public void onError(int arg0, String arg1) {
// TODO Auto-generated method stub
Toast.makeText(EleOperationActivity.this, arg1,
Toast.LENGTH_SHORT).show();
}
});
}

/**
* Bmob查询电子病历

* @param view
*/
public void query(View view) {
MyUser user = BmobUser.getCurrentUser(this, MyUser.class);
// 去除无关数据
medt_ydskf.setText("");
medt_yds60.setText(null);
medt_yds120.setText(null);
medt_yds180.setText(null);
medt_ctkf.setText(null);
medt_ct60.setText(null);
medt_ct120.setText(null);
medt_ct180.setText(null);
medt_gad.setText(null);
medt_ydskt.setText(null);
medt_kydxbkt.setText(null);
other.setText(null);
medt_data.setText(null);

String str = medt_title.getText().toString();
if (medt_title.equals("")) {
Toast.makeText(EleOperationActivity.this, "请输入查询标识",
Toast.LENGTH_SHORT).show();
return;
}
//新建Bmob查询
BmobQuery<EleRecords> query = new BmobQuery<EleRecords>();
// 指定字段查询
query.addWhereEqualTo("edt_title", str);
query.addWhereEqualTo("author", user);
query.findObjects(EleOperationActivity.this,
new FindListener<EleRecords>() {

@Override
public void onSuccess(List<EleRecords> elerecords) {
// TODO Auto-generated method stub
// 循环遍历数组对象
for (EleRecords e : elerecords) {
objectId.setText(e.getObjectId(), null);
medt_title.setText(e.getEdt_title(), null);
medt_ydskf.setText(e.getEdt_ydskf(), null);
medt_yds60.setText(e.getEdt_ydskf(), null);
medt_yds120.setText(e.getEdt_yds120(), null);
medt_yds180.setText(e.getEdt_yds180(), null);
medt_ctkf.setText(e.getEdt_ctkf(), null);
medt_ct60.setText(e.getEdt_ct60(), null);
medt_ct120.setText(e.getEdt_ct120(), null);
medt_ct180.setText(e.getEdt_ct180(), null);
medt_gad.setText(e.getEdt_gad(), null);
medt_ydskt.setText(e.getEdt_ydskt(), null);
medt_kydxbkt.setText(e.getEdt_kydxbkt(), null);
other.setText(e.getEdt_other(), null);
medt_data.setText(e.getEdt_date(), null);
}

}

@Override
public void onError(int arg0, String arg1) {
// TODO Auto-generated method stub
Toast.makeText(EleOperationActivity.this, arg1,
Toast.LENGTH_SHORT).show();
}
});
}

/**
* 修改病历内容

* @param view
*/
public void repair(View view) {
// 获取隐藏的Bmob数据库objectId字段作为修改匹配字段
String str = objectId.getText().toString();
List<BmobObject> EleRcords = new ArrayList<BmobObject>();

// 修改字段
EleRecords e2 = new EleRecords();
e2.setObjectId(str);
e2.setEdt_title(medt_title.getText().toString());
e2.setEdt_ydskf(medt_ydskf.getText().toString());
e2.setEdt_yds60(medt_yds60.getText().toString());
e2.setEdt_yds120(medt_yds120.getText().toString());
e2.setEdt_yds180(medt_yds180.getText().toString());
e2.setEdt_ct60(medt_ct60.getText().toString());
e2.setEdt_ct120(medt_ct120.getText().toString());
e2.setEdt_ct180(medt_ct180.getText().toString());
e2.setEdt_gad(medt_gad.getText().toString());
e2.setEdt_ydskt(medt_ydskt.getText().toString());
e2.setEdt_other(other.getText().toString());
e2.setEdt_ydskf(medt_ydskf.getText().toString());
e2.setEdt_kydxbkt(medt_kydxbkt.getText().toString());
e2.setEdt_ctkf(medt_ctkf.getText().toString());
e2.setEdt_date(medt_data.getText().toString());

EleRcords.add(e2);
// Bmob单条修改方法
e2.update(EleOperationActivity.this, str, new UpdateListener() {

@Override
public void onSuccess() {
// TODO Auto-generated method stub
Toast.makeText(EleOperationActivity.this, "修改成功",
Toast.LENGTH_SHORT).show();
}

@Override
public void onFailure(int arg0, String arg1) {
// TODO Auto-generated method stub
Toast.makeText(EleOperationActivity.this, arg1,
Toast.LENGTH_SHORT).show();
}
});

}

public void deleter(View view) {
//根据每条电子病历ID删除
String str = objectId.getText().toString();
EleRecords e2 = new EleRecords();
e2.setObjectId(str);
e2.delete(EleOperationActivity.this, new DeleteListener() {

@Override
public void onSuccess() {
// TODO Auto-generated method stub
Toast.makeText(EleOperationActivity.this, "删除成功",
Toast.LENGTH_SHORT).show();
finish();
}

@Override
public void onFailure(int arg0, String arg1) {
// TODO Auto-generated method stub
Toast.makeText(EleOperationActivity.this, arg1,
Toast.LENGTH_SHORT).show();
}
});
}

}

运用Bmob后端云开发应用简单便捷,非常适合初学者和快速开发者使用,本人开发完成系统可供下载参考 http://download.csdn.net/detail/sinat_30852617/9536762#comment
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息