LeanCloud学习笔记(1)
2015-11-21 16:44
183 查看
实现了基本的查询,将查到的数据添加到ListView中。
package com.itfanr.internalweb; import java.util.ArrayList; import java.util.List; import com.itfanr.internalweb.R; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.widget.ArrayAdapter; import android.widget.ListView; import com.avos.avoscloud.AVException; import com.avos.avoscloud.AVOSCloud; import com.avos.avoscloud.AVAnalytics; import com.avos.avoscloud.AVObject; import com.avos.avoscloud.AVQuery; import com.avos.avoscloud.FindCallback; public class MainActivity extends Activity { private ListView mListView; private ArrayList<String> dataList = new ArrayList<String>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); AVAnalytics.trackAppOpened(getIntent()); setContentView(R.layout.activity_main); mListView = (ListView) findViewById(R.id.post_list); getData(); } private void getData() { List<String> data = new ArrayList<String>(); AVQuery<AVObject> query = new AVQuery<AVObject>("Post"); query.whereLessThanOrEqualTo("postId", 10); query.findInBackground(new FindCallback<AVObject>() { @Override public void done(List<AVObject> arg0, AVException arg1) { Log.d("查到了", arg0.size() + ""); int resultSize = arg0.size(); for (int i = 0; i < resultSize; i++) { MainActivity.this.dataList.add(arg0.get(i).getString( "postTitle")); } ArrayAdapter<String> myArrayAdapter = new ArrayAdapter<String>( MainActivity.this, android.R.layout.simple_list_item_1, dataList); mListView.setAdapter(myArrayAdapter); } }); } }
相关文章推荐
- Codeforces 448C Painting Fence
- 地理围栏
- Android res/raw文件以及raw与res/assets异同
- 使用内部的方法来实现HTTP请求
- Linux文件与目录的命令
- Activity布局初步【一】
- 估计概率构造短语翻译表
- 事务实现原理-回滚原理
- 在发布正式版本前移除日志语句
- Linux常用参数
- 定制导航栏
- AndroidAnnoatations 标注框架的学习的配置
- java中类的加载顺序
- [转载]浅谈组策略设置IE受信任站点
- ubuntu下解析udt数据包
- linux下vi命令大全
- BZOJ 1196: [HNOI2006]公路修建问题(二分+生成树)
- 自定义进度条---圆形以及线条
- C语言读取文件的内容
- 中断