2 qq754772661 qq754772661 于 2017.09.03 20:07 提问

安卓在Oncrate里面用litepal读取数据库 程序会闪退

我在就定义了两个editext一个textview一个button

   protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.first_layout);
        editText = (EditText)findViewById(R.id.edit);
        editText1=(EditText)findViewById(R.id.edit1);
        textView = (TextView)findViewById(R.id.text);
        Button button =(Button)findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Course course = new Course();
                course.setI(editText.getText().toString());
                course.setJ(editText1.getText().toString());
                course.save();
            }
        });
        List<Course> courses = DataSupport.findAll(Course.class);
        for (Course i:courses){
            textView.setText(i.getI()+"   "+i.getJ()+"\n");
        }

    }

3个回答

ziyejinwei1994
ziyejinwei1994   2017.09.04 09:49

你程序闪退的日志也贴出来。

dongfeng9ge
dongfeng9ge   Ds   Rxr 2017.09.04 11:25

你把logcat贴出来给我看看呀

j550341130
j550341130   2017.09.04 15:59

没有日志都是瞎猜, 有可能是以下问题:
1. Application没有继承LitePalApplication;
2. Course变化后assert内litepal.xml没有增加版本号;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
安卓litepal数据库的使用详解以及一些常见BUG
LitePal基本使用: 前言:   在安卓开发项目的时候我们会经常碰到一些需要做本地缓存或存放一些信息,这时我们就需要在本地做一个本地库,而有一些数据库操作太繁琐也经常会因为写错SQ语句而出现的各种BUG,博主在这里推荐大家使用LitePal数据库,博主也是在其它地方学到的这个数据库感觉挺好用!废话不多说我现在先教大家该如何去使用! 一,   首先在build.grdle里面导入以下依赖:
Android使用LitePal操作数据库
Android的开源库---LitePal. LitePal是一款开源的数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作;Litepal的项目主页上也有详细的使用文档,地址是:http://github.com/LitePalFramework/LitePal. 首先,我们需要配置
Android中使用LitePal操控SQLite数据库
LitaPal基础操作
Android之litepal创建数据库失败
最近在写学习第二版的第一行代码,实战运行项目总是失败,然后报错 org.litepal.exceptions.DatabaseGenerateException: can not find a class named com.example.coolerweath搜索一番原来是LitePal.xml中的建表语句路径错误, <list> <mapping class="com.ex
LitePal图片存储操作以及将相机与图库的照片文件存入数据库并取出加载到imageview
Android 笔记 litepal 图片存储与加载今天本想仿qq制作从相机或图库加载照片当做头像,遇到了很多问题,特写此笔记以作总结.主要用的变量与常量如下 public static final int TAKE_PHOTO = 1; public static final int CHOOSE_PHOTO = 2; private Button paizhao, xia...
Android 使用LitePal操作数据库
1.LitePal简介 LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作,LitePal的项目主页上也有详细的使用文档,地址是:http://github.com/LitePalFramework/LitePal 2.配置LitePal 要使
Android非常强大的第三方数据库LitePal
github地址:https://github.com/LitePalFramework/LitePal 用过Android原生的数据库也知道,我们要写成千上百行的代码去配置自己的需求,这个是十分痛苦的事件。 第三方的数据库用过greeDao,也是太繁琐,很多需求都需要自己去敲打。 那么先来简单介绍一下吧,LitePal是一款开源的Android数据库框架,它采用了对象关系映
Android之Litepal的使用
首先添加依赖库 编辑build.gradle 在dependencies内加入以下代码 compile ‘org.litepal.android:core:1.5.0’ (1.5.0指当前版本,添加最新版本即可) 然后编辑AndroidManifest.xml文件在<?xml version="1.0" encoding="utf-8" ?> <litepal> <dbname va
安卓开发之“LitePal”
如何用安卓LitePal做一个小型的登录注册本文章摘取郭神的《第一行代码》中的LitPal,做的一个小小的登录注册demo,内容仅供初学者参考!! 登录块 “` public class MainActivity extends AppCompatActivity implements View.OnClickListener{private EditText edit_query1, edit
LitePal(版本1.5.0,写此博客时是最新版本)
一,概述 今天按惯例打开郭霖大神的微信公众号,看看有没有什么干货之类的文章(其实郭神推送的文章都是满满的干货,嘻嘻)。然后发现郭神的LitePal竟然有了新版本,到了LitePal1.5.0,我的天啊,请允许我表达一下激动的心情。最初知道LitePal是在去年(好像是去年)翻郭神的博客时看见了他写的关于LitePal的专栏博客,当时看那个博客的时间是2015年以前的,也就没在意,心想这技术肯定有