Android-------------将解析出来的数据存到数据库(主要是存到数据库)
来源:互联网 发布:医学专业英语翻译软件 编辑:程序博客网 时间:2024/06/08 04:51
1.建一个数据库的帮助类继承SQLiteOpenHelper
public class Sqlhelp extends SQLiteOpenHelper { //建数据库 public Sqlhelp(Context context) { super(context, "nn.db", null, 1); // TODO Auto-generated constructor stub } //建表 @Override public void onCreate(SQLiteDatabase db) { String sql="create table news(id integer primary key autoincrement,name varchar(20),type varchar(20),size varchar(20))"; db.execSQL(sql); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Auto-generated method stub }}
2.主界面
public class NextActivity extends AppCompatActivity { private ListView mlv; private ArrayList<News.ApkBean> mlist=new ArrayList<>(); private Myadapter md; private Sqlhelp sh; private SQLiteDatabase db; private News news; private long ll; private Handler hand=new Handler(){ @Override public void handleMessage(Message msg) { if(msg.what==1){ Gson gson=new Gson(); news = gson.fromJson(msg.obj.toString(), News.class); mlist.addAll(news.getApk()); md.notifyDataSetChanged(); //调用存数据库的方法 Cun(); } } }; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.next); mlv=(ListView)findViewById(R.id.list_view); sh=new Sqlhelp(this); db = sh.getWritableDatabase(); initdata(); md=new Myadapter(this,mlist); mlv.setAdapter(md); } //将数据存到数据库 private void Cun() { for (News.ApkBean q:mlist){ ContentValues values=new ContentValues(); values.put("name",q.getName()); values.put("type",q.getCategoryName()); values.put("size",q.getApkSize()); ll = db.insert("news", null, values); } if (ll>0){ Toast.makeText(NextActivity.this,"插入成功",Toast.LENGTH_LONG).show(); }else{ Toast.makeText(NextActivity.this,"插入失败",Toast.LENGTH_LONG).show(); } } private void initdata() { new Thread(){ @Override public void run() { String str = HttpUrl.getUrlConnect("http://huixinguiyu.cn/Assets/js/data.js"); Message msg=new Message(); msg.what=1; msg.obj=str; hand.sendMessage(msg); } }.start(); }}
阅读全文
0 0
- Android-------------将解析出来的数据存到数据库(主要是存到数据库)
- 一个三维的数据存到数据库
- DOM解析存到数据库
- 解析JSON存到数据库
- C# 将数据存到MySQL数据库出现乱码
- 如何将从数据库中的数据(表的形式显示出来的)导入到Excel表格中?
- 怎么将显示出来的数据添加到数据库里的另一张表里
- 解析XML文档,并把数据存到数据库中
- 用poi方式将EXCEL表中的数据存到数据库里(涉及到多对多的表)
- ASP.NET实现弹出框真分页将复选框选择的数据存到数据库中(一)
- ASP.NET实现弹出框真分页将复选框选择的数据存到数据库中(二)
- ASP.NET实现弹出框真分页将复选框选择的数据存到数据库中(三)
- ASP.NET实现弹出框真分页将复选框选择的数据存到数据库中(四)
- httpclient将android数据post到数据库
- Asp.net(c#)将数据库中以二进制存的图片显示出来
- 如何将图片存到数据库中?
- 将图片上传存到数据库
- 将所有对象存到数据库中
- 原创:微信小程序java实现AES解密并获取unionId
- IOS Tableview使用xib自定义cell
- 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
- Ionic打包过程下载Gradle失败的解决方法
- 在Liferay7.0中创建 common 工程
- Android-------------将解析出来的数据存到数据库(主要是存到数据库)
- Redis基本类型和常用简单操作
- Bugly热更新简单集成
- shell教程
- 自动化测试用例规范
- Mariadb安装之后的各种设置
- Android-文件及字符流方式的语音保存播放功能
- AudioRecorder实时录制mp3格式音频
- 决策树