当前位置:   article > 正文

Androidstudio课程设计,简单记事本实现_android作业源码

android作业源码

1. 项目功能模块

  1. 登录,注册
  2. 首页列表
  3. 添加数据
  4. 修改数据
  5. 添加收藏
  6. 搜索

2. 项目涉及到的技术点

  1. 使用SQLite数据库 实现用户登录注册
  2. 使用RecyclerView+adapter 实现首页列表
  3. 使用SQLite数据库 实现收藏
  4. 使用AlertDialog对话框实现收藏提示
  5. 使用SQLite实现数据的增,删,改,查功能

3. 项目效果图

在这里插入图片描述
在这里插入图片描述


部分代码实现
  1. 修改实现
public class ReviseActivity extends AppCompatActivity {
    private EditText title;
    private EditText detail;
    private ContentDao mContentDao;
    private ContentInfo mContentInfo;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_revise);
        title = findViewById(R.id.title);
        detail = findViewById(R.id.detail);
        mContentInfo = (ContentInfo) getIntent().getSerializableExtra("info");
        title.setText(mContentInfo.getTitle());
        detail.setText(mContentInfo.getDetail());

        findViewById(R.id.toolbar).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });

        findViewById(R.id.update).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String titleStr = title.getText().toString().trim();
                String detailStr = detail.getText().toString().trim();
                if (TextUtils.isEmpty(titleStr)) {
                    Toast.makeText(ReviseActivity.this, "请填写标题", Toast.LENGTH_SHORT).show();
                } else if (TextUtils.isEmpty(detailStr)) {
                    Toast.makeText(ReviseActivity.this, "请填写详情", Toast.LENGTH_SHORT).show();
                } else {
                    if (mContentDao == null) {
                        mContentDao = new ContentDao(ReviseActivity.this);
                    }
                    int row = mContentDao.update(mContentInfo.get_id(), titleStr, detailStr);
                    if (row > 0) {
                        Toast.makeText(ReviseActivity.this, "修改成功", Toast.LENGTH_SHORT).show();
                        setResult(200);
                        finish();
                    } else {
                        Toast.makeText(ReviseActivity.this, "修改失败", Toast.LENGTH_SHORT).show();
                    }
                }
            }
        });
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  1. 收藏实现
public class CollectActivity extends AppCompatActivity {
    private ListView mListView;
    private ListAdapter mListAdapter;
    private CollectDao mCollectDao;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_collect);
        mListView = findViewById(R.id.listview);
        mListAdapter = new ListAdapter(CollectActivity.this);
        if (mCollectDao == null) {
            mCollectDao = new CollectDao(CollectActivity.this);
        }
        mListAdapter.setListOnItemListener(new ListAdapter.ListOnItemListener() {
            @Override
            public void operation(int position) {
                AlertDialog.Builder builder = new AlertDialog.Builder(CollectActivity.this);
                builder.setTitle("是否取消收藏?");
                builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        ContentInfo item = mListAdapter.getItem(position);
                        int row = mCollectDao.delete(item.get_id());
                        if (row > 0) {
                            Toast.makeText(CollectActivity.this, "已取消", Toast.LENGTH_SHORT).show();
                            mListAdapter.setLists(mCollectDao.queryAll());
                        }
                    }
                });
                builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                    }
                });
                builder.show();
            }
        });


        mListAdapter.setLists(mCollectDao.queryAll());
        mListView.setAdapter(mListAdapter);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  1. 注册实现
public class RegisterActivity extends AppCompatActivity {
    private EditText username;
    private EditText password;
    private UserDao mUserDao;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_register);

        username = findViewById(R.id.username);
        password = findViewById(R.id.password);

        findViewById(R.id.toolbar).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });

        findViewById(R.id.register).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String name = username.getText().toString().trim();
                String pwd = password.getText().toString().trim();
                if (TextUtils.isEmpty(name)) {
                    Toast.makeText(RegisterActivity.this, "请输入用户名", Toast.LENGTH_SHORT).show();
                } else if (TextUtils.isEmpty(pwd)) {
                    Toast.makeText(RegisterActivity.this, "请输入密码", Toast.LENGTH_SHORT).show();
                } else {
                    if (mUserDao == null) {
                        mUserDao = new UserDao(RegisterActivity.this);
                    }
                    int row = mUserDao.insert(name, pwd);
                    if (row > 0) {
                        Toast.makeText(RegisterActivity.this, "注册成功", Toast.LENGTH_SHORT).show();
                        Intent intent = getIntent();
                        intent.putExtra("username", name);
                        setResult(200, intent);
                        finish();
                    } else {
                        Toast.makeText(RegisterActivity.this, "注册失败", Toast.LENGTH_SHORT).show();
                    }
                }
            }
        });
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/865929
推荐阅读
相关标签
  

闽ICP备14008679号