一、熟悉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 context源码详解及深入分析
  3. android项目源码异步加载远程图片的小例子
  4. android源码修改USB权限,去掉USB弹出框
  5. Android学习备忘022——FBReader源码解析备忘
  6. Android作为HTTP服务器--NanoHTTPD源码分析
  7. ubuntu 下载 android 源码
  8. Android重写返回按钮退回桌面(根据源码查看)
  9. Android 自定义系统菜单的背景源码

随机推荐

  1. Android学习记录:界面设计
  2. Android(安卓)Content Provider的共享数
  3. Android(安卓)4.0 的镜像文件
  4. Android中ActivityLifecycleCallbacks监
  5. sqlite alter table添加多列
  6. Android(安卓)4.1-4.2 默认窗体旋转180
  7. 深入源码分析non-sdk并绕过Android(安卓)
  8. Android多媒体编程——MediaPlayer播放音
  9. android实现聊天页面的气泡
  10. android UiAutomator生成测试报告的基本