一、熟悉Bmob
1、Bmob官方地址
2、查看Bmob关于android快速入门文档:链接
二、了解ListView
1、构建泛类
2、构建适配器
3、构建适配器的layout
4、在活动中启动ListView
三、源码
泛类Person

public class Person extends BmobObject {    private String name;    private String address;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public String getAddress() {        return address;    }    public void setAddress(String address) {        this.address = address;    }}

适配器personAdapte

public class PersonAdapte extends ArrayAdapter{    private int resourceId;    public PersonAdapte(Context context, int resource, List objects) {        super(context, resource,objects);        resourceId =resource;    }    @Override    public View getView(int position, View convertView, ViewGroup parent) {        Person person = getItem(position);        View view = LayoutInflater.from(getContext()).inflate(resourceId,parent,false);        TextView textView1 = view.findViewById(R.id.textView1);        TextView textView2 = view.findViewById(R.id.textView2);        textView1.setText(person.getName());        textView2.setText(person.getAddress());        return view;    }}

适配器Layout

<?xml version="1.0" encoding="utf-8"?>        

活动源码

public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);//        启动数据库        Bmob.initialize(this, "填你的Bmob应用ID");   //     从Bmob查找数据,在ListView显示          BmobQuery bmobQuery = new BmobQuery();        bmobQuery.findObjects(new FindListener() {            @Override            public void done(List list, BmobException e) {              if(e==null){                  Log.d("path","查询成功");                  PersonAdapte personAdapte = new PersonAdapte(MainActivity.this,R.layout.personlayout,list);                  ListView listView = findViewById(R.id.listView);                  listView.setAdapter(personAdapte);              }              else{                  Log.d("path","查询不成功");              }            }        });        }}

活动layout

<?xml version="1.0" encoding="utf-8"?>    

更多相关文章

  1. Android(安卓)音频源码目录
  2. Android系统源码极速搜索引擎(OpenGrok)
  3. android源码修改USB权限,去掉USB弹出框
  4. Android下使用C语言的四种编译方式
  5. android项目源码异步加载远程图片的小例子
  6. Android(安卓)context源码详解及深入分析
  7. autoCompleteTextView
  8. Android(安卓)ListView滑动时出现黑屏解决方法
  9. Android学习备忘022——FBReader源码解析备忘

随机推荐

  1. 通过CMD 查看android APP数据库表
  2. Android GPS坐标距离计算
  3. android开发之android:process属性_appli
  4. android camera的基本使用
  5. Android -- 生成二维码
  6. 【Android Camera】Android层测试摄像头
  7. Android UI学习 -网址列表
  8. android点亮(唤醒)屏幕
  9. Android集成okhttp
  10. Android WebView 使用方法,可以解决web视