1.去官网下载jar包和申请应用密钥。
2.导入jar并且加上所需权限
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_LOGS"/>
3.代码演示
public class Footballer extends BmobObject{
/**
*
*/
private static final long serialVersionUID = 1L;
private String name;
private int age;
private int score;
public Footballer(){
}
public Footballer(String name, int age, int score) {
this.name = name;
this.age = age;
this.score = score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
public class MainActivity extends Activity implements OnClickListener {
private Button create;
private Button update;
private Button delete;
private Button search;
private Footballer footballer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Bmob.initialize(this, "应用密钥");
create = (Button)findViewById(R.id.create);
update = (Button)findViewById(R.id.update);
delete = (Button)findViewById(R.id.delete);
search = (Button)findViewById(R.id.search);
create.setOnClickListener(this);
update.setOnClickListener(this);
delete.setOnClickListener(this);
search.setOnClickListener(this);
}
@Override
public void onClick(View arg0) {
switch(arg0.getId()){
case R.id.create:
footballer = new Footballer("Terry", 19, 99);
footballer.save(this, new SaveListener() {
@Override
public void onSuccess() {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "成功", 2000).show();
}
@Override
public void onFailure(int arg0, String arg1) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "失败", 2000).show();
}
});
break;
case R.id.update:
footballer = new Footballer("Terry", 22, 89);
footballer.update(this,"表的objectId" , new UpdateListener() {
@Override
public void onSuccess() {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "成功", 2000).show();
}
@Override
public void onFailure(int arg0, String arg1) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "失败", 2000).show();
}
});
case R.id.delete:
footballer = new Footballer();
footballer.setObjectId("表的objectId");</span>
footballer.delete(this, new DeleteListener() {
@Override
public void onSuccess() {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "成功", 2000).show();
}
@Override
public void onFailure(int arg0, String arg1) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "失败" + arg1, 2000).show();
}
});
case R.id.search:
BmobQuery<Footballer> bmobQuery = new BmobQuery<Footballer>();
bmobQuery.getObject(this, "表的objectId", new GetListener<Footballer>() {</span>
@Override
public void onSuccess(Footballer arg0) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "成功", 2000).show();
}
@Override
public void onFailure(int arg0, String arg1) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "失败" + arg1, 2000).show();
}
});break;<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">}}}</span>
PS:可以在应用管理里面的数据浏览看数据结果