没有合适的资源?快使用搜索试试~ 我知道了~
首页数据库实现一个轻量的背单词APP
本文目录总体功能目标:前期功能:后期功能:大致思路:当前效果图:开始编码:词库:选择题:用到的基类、自定义Button、工具类 在使用背单词APP的过程中,我发现我就没专心背单词,而是想着:咦,这功能可以!唉?这个地方好像有点小BUG!这里为啥不加点这个功能?那里为啥不加点那个功能?然后我就点开了我的AndroidStudio,开始了接来下的编码之旅!(本文持续更新,感兴趣的小伙伴可收藏一波) 项目地址(GitHub):https://github.com/YJX666666/MyDictionary 总体功能目标: 前期功能: 添加单词:能够添加单词 词库管理:能显示词库所有单词、能删除以及
资源详情
资源评论
资源推荐

数据库实现一个轻量的背单词数据库实现一个轻量的背单词APP
本文目录本文目录总体功能目标:前期功能:后期功能:大致思路:当前效果图:开始编码:词库:选择题:用到的基类、自定义Button、工具类
在使用背单词APP的过程中,我发现我就没专心背单词,而是想着:咦,这功能可以!唉?这个地方好像有点小BUG!这里为啥不加点这个功能?那里为啥不加点那个功能?然后我
就点开了我的AndroidStudio,开始了接来下的编码之旅!(本文持续更新,感兴趣的小伙伴可收藏一波)
项目地址(GitHub):https://github.com/YJX666666/MyDictionary
总体功能目标:总体功能目标:
前期功能:前期功能:
添加单词:能够添加单词
词库管理:能显示词库所有单词、能删除以及修改单词
选择模式:两种模式(中 – 英 & 英 – 中),选项中有一个正确答案以及三个非正确答案,选择正确和不正确都有相应提示
填空模式:两种模式(中 – 英 & 英 – 中),填写正确和不正确都有相应提示
后期功能:后期功能:
词库选择:软件内自带几种常用的词库,如四六级等等,选择后添加进当前词库
背诵记录:可以查看单词背诵情况,如:单词出现次数、正确次数、错误次数
智能化:通过背诵记录来智能筛选背诵的单词,如:更多地出现正确率低的单词以加深记忆
大致思路:大致思路:
利用数据库来保存单词,每次添加单词就直接添加进数据库,选择题是获取四组数据,然后选一组作为当前的主角(当前考核的单词),其余三组作为非正确答案放在按钮上,填空
题则比较简单,随机选取一组数据,然后给出单词(或翻译),让你在输入框中填写答案。后期功能思路暂时没有考虑,先把前期功能做完!
当前效果图:当前效果图:
Java,BaseActivity
是我写的基类(文末符代码)
点击按钮后进行判断,如果两个输入框中有空的则无反应(可以写一个提示),都不为空则调用插入数据的方法(initSQLiteData())
补充一个小知识点:数据库的 .insert() 方法是有返回值的,当返回 -1 时则为插入数据失败,返回其他则为插入数据成功(返回值是新插入数据所在的行数),这样我们就可以通过返
回值来判断并提示用户插入结果
public class AddWordsActivity extends BaseActivity {
private android.widget.EditText mEditEnglish;
private android.widget.EditText mEditChinese;
private android.widget.Button mBtnAdd;
SQWordsHelper mSQHelper;
SQLiteDatabase mSQLiteDatabase;
ContentValues mContentValues;
@Override
protected void initData() {
mSQHelper = new SQWordsHelper(mContext);
mSQLiteDatabase = mSQHelper.getWritableDatabase();
mBtnAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String english = mEditEnglish.getText().toString();
String chinese = mEditChinese.getText().toString();
if (!TextUtils.isEmpty(english) && !TextUtils.isEmpty(chinese)) {



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0