首页 > 其他分享 >软件工程日报(3.7)

软件工程日报(3.7)

时间:2024-03-07 21:14:11浏览次数:27  
标签:findViewById 日报 private 3.7 软件工程 student import android id

所花时间:五十分钟左右,不到一个小时,今天主要是敲代码了,视频基本跳着看的

代码量:增部分的后四十行,删的37行,改的65行

了解到的知识点:

增代码

package com.example.test3_6;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Toast;

import com.example.sqlitetest271.bean.Student;
import com.example.sqlitetest271.util.ToastUtil;

public class InsertActivity extends AppCompatActivity {

private EditText etName,etNumber,etScore;
private RadioButton rbMan,rbWoman;


private MySQLiteOpenHelper mMySQLiteOpenHelper;

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

initView();
mMySQLiteOpenHelper = new MySQLiteOpenHelper(this);

}

private void initView() {
etName = findViewById(R.id.et_name);
etNumber = findViewById(R.id.et_number);
etScore = findViewById(R.id.et_score);
rbMan = findViewById(R.id.rb_man);
rbWoman = findViewById(R.id.rb_woman);

}

public void insert(View view) {
String name = etName.getText().toString().trim();
String number = etNumber.getText().toString().trim();
String score = etScore.getText().toString().trim();
String gender = "";

if (rbMan.isChecked()) {
gender = "男";
}

if (rbWoman.isChecked()) {
gender = "女";
}

Student student = new Student();
student.setName(name);
student.setNumber(number);
student.setGender(gender);
student.setScore(score);

// 插入数据库中
long rowId = mMySQLiteOpenHelper.insertData(student);
if (rowId != -1) {
ToastUtil.toastShort(this, "添加成功!");
} else {
ToastUtil.toastShort(this, "添加失败!");
}

}
} 删代码 package com.example.test3_6;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;

import com.example.sqlitetest271.util.ToastUtil;

public class DeleteActivity extends AppCompatActivity {

private EditText etName;
private MySQLiteOpenHelper mMySQLiteOpenHelper;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_delete);
etName = findViewById(R.id.et_name);
mMySQLiteOpenHelper = new MySQLiteOpenHelper(this);
}

public void delete(View view) {

String name = etName.getText().toString().trim();

// 按姓名从数据库中删除

int row = mMySQLiteOpenHelper.deleteFromDbByName(name);
if (row > 0) {
ToastUtil.toastLong(this, "删除成功,删了" + row + "条数据");
}else{
ToastUtil.toastLong(this, "删除失败,没有找到符合条件的数据");
}
}
} 改代码 package com.example.test3_6;
import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;

import com.example.sqlitetest271.bean.Student;
import com.example.sqlitetest271.util.ToastUtil;

public class UpdateActivity extends AppCompatActivity {
private EditText etName,etNumber,etScore;
private RadioButton rbMan,rbWoman;


private MySQLiteOpenHelper mMySQLiteOpenHelper;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_update);
initView();
mMySQLiteOpenHelper = new MySQLiteOpenHelper(this);
}


private void initView() {
etName = findViewById(R.id.et_name);
etNumber = findViewById(R.id.et_number);
etScore = findViewById(R.id.et_score);
rbMan = findViewById(R.id.rb_man);
rbWoman = findViewById(R.id.rb_woman);

}

public void update(View view) {
String name = etName.getText().toString().trim();
String number = etNumber.getText().toString().trim();
String score = etScore.getText().toString().trim();
String gender = "";

if (rbMan.isChecked()) {
gender = "男";
}

if (rbWoman.isChecked()) {
gender = "女";
}

Student student = new Student();
student.setName(name);
student.setNumber(number);
student.setGender(gender);
student.setScore(score);

// 更新数据库
long rowId = mMySQLiteOpenHelper.updateData(student);
if (rowId > 0) {
ToastUtil.toastShort(this, "更新成功!");
} else {
ToastUtil.toastShort(this, "没有数据被更新!");
}
}
}

标签:findViewById,日报,private,3.7,软件工程,student,import,android,id
From: https://www.cnblogs.com/HD-Kudu-2219/p/18059749

相关文章

  • 软件工程第二周开课博客
    1.自我介绍我是石家庄铁道大学软件工程系的学生,在系主任建民老师的guli下立志成为一名软件设计师,爱好是羽毛球(在正式报羽毛球这门课前),上大学前对计算机的认知几乎为0。平时在宿舍偶尔打一些游戏,课余时间也会去跑步、打球。很认同建民老师所说的”三板斧“,因此希望之后的几年能紧......
  • 软件工程日报-1
     12345所花时间(包括上课) 1小时    代码量(行) 200    博客量(篇) 1    了解到的知识点 Springboot-登录认证-完成(拦截器)     ......
  • QQ 测试 AI 聊天搭子,再战 AI 社交;零一万物宣布开源 Yi-9B 模型丨 RTE 开发者日报 Vol.
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点......
  • 5-软件工程
    :是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程,其目的是提高软件生产率、提高软件质量、降低软件成本。5.1.1架构设计软件架构为软件系统提供了一个结构、行为和属性的高级抽象,由构件的描述、构件的相互作用(连接件)、指导构件集成的模式以......
  • 软件工程开课博客
    1.介绍自己 我是一名专业是软件工程的大二学生,目前开始大二下学期。2.现状、经验和计划从c语言到c++到java再到javaweb,踏上计算机语言的学习之路后就感觉自己一直处于落后的阶段。究其原因还是自己的学习能力不够,学习态度需要改正!之前是被迫性的努力,许多的专业知识都是靠身......
  • 大二下学期 软件工程课的开课博客
    介绍自己jcy,STDU信息学院软件工程系在读大二学生,班级信2205-1。现状与经验有日常使用GNU/Linux的经验,在文档与网络的帮助下能处理一些这方面的简单问题。通过上学期课程的学习(大多是自学),掌握了基础的Springboot+Vue的前后端开发技术。能够独立处理简单的用户业务逻辑。接触......
  • 软件工程第二周开课博客
     现状/经验:目前是大二下学年的学生,能够完成web系统多张表的增删改查以及一些简单流程的制作,稍微复杂一点的就需要更多时间去调试,目前没法达成老师的要求,安卓方面,不能说是一窍不通,只能说是两眼一抹黑,假期就照搬csdn上博主的代码,整出来了一个简易的记账本软件,这个软件的代码只有......
  • 软件工程开课博客
    现状:当前已经熟练掌握java web中后端的增删改查操作并且在前端可以使用vue完成基本的框架自律能力不够,需要提高自律学习能力计划:在每周的周一到周五每天抽出45分钟用于编写代码和开发(主要)每个月进行一次总结,总结本月做的好的地方,以及存在的缺点(写在博客园中)争取每个......
  • ChatGPT 新增朗读功能;微软 Win11 鼠标悬停自动打开 Copilot 丨 RTE 开发者日报 Vol.15
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点......
  • 软件工程日报002
     第一天第二天第三天第四天第五天所花时间(包括上课)5h  3h   代码量(行) 250 200   博客园(篇) 21    所学知识 学了git源码管理 写了Python作业,学了几集Android开发   ......