以下为《《Android开发基础》大作业》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
信息***
2021-2022第一学期课程期末大作业
专业名称: 软件技术
课程名称: Android开发基础
考核形式: 大作业
所在班级: 20高职软件1班
学生学号: ***142
学生姓名: 周某某
鉴定成绩:
一、综合应用题(共100分,每小题按功能点完善程度给出具体分数)
实现一个手机记单词APP的设计,具体要求如下:
1. 完成如下图所示的登录界面设计,显示的背景图片,背景色自定义即可,不做统一要求。
(1)点击“登录”按钮,在页面底部弹出消息对话框提示用户登录成功。(注意:注册新用户按钮无需实现)(30分)
(2)点击“登录”按钮同时进行页面的跳转并将登录信息传递下一页面。(5分)
2.信息确认页面:
(1)将用户在登录页面输入的登录信息显示在页面中。(20分)
(2)点击“确认按钮”按钮,再次进行页面的跳转。(5分)
3.单词查看页面:
(1)点击“新增”按钮,将单词信息插入到SQLite数据库中。(20分)
(2)点击“删除”按钮,将单词信息在SQLite数据库中删除。(20分)
二、代码设计及实现
1登录页面:
代码:
activity_main.xml
MainActivity
package com.example.zmf;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.LinearLayout;import android.widget.TextView;import android.widget.Toast;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { Button btn=(Button) findViewById(R.id.btn_login); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent=new Intent(MainActivity.this,MainActivity2.class); EditText editUserName=(EditText) findViewById(R.id.edit_username); EditText editPassword=(EditText) findViewById(R.id.edit_password); intent.putExtra("username",editUserName.getText().toString()); intent.putExtra("password",editPassword.getText().toString()); startActivity(intent); MainActivity.this.finish(); } }); }}
点击“登录”按钮,在页面底部弹出消息对话框提示用户登录成功。
(2)点击“登录”按钮同时进行页面的跳转并将登录信息传递下一页面
2信息确认页面:
(1)将用户在登录页面输入的登录信息显示在页面中。
(2)点击“确认按钮”按钮,再次进行页面的跳转。
activity_main2.xml
MianActivity2
package com.example.zmf;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;public class MainActivity2 extends AppCompatActivity { private EditText txt_username,txt_password; private Button btn_right; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); txt_username=(EditText) findViewById(R.id.txt_username); txt_password=(EditText) findViewById(R.id.txt_password); btn_right=(Button) findViewById(R.id.btn_right); Toast.makeText(MainActivity2.this,"登录成功",Toast.LENGTH_LONG).show(); Intent intent=getIntent(); //将传递的数据取出 String a=intent.getStringExtra("username"); txt_username.setText(a); String b=intent.getStringExtra("password"); txt_password.setText(b); btn_right.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intentt=new Intent(MainActivity2.this,MainActivity3.class); startActivity(intentt); Toast.makeText(MainActivity2.this,"正在跳转到单词查看页面",Toast.LENGTH_SHORT).show();} }); }
3单词查看页面
(1)点击“添加”按钮,将单词信息插入到SQLite数据库中。
(2)点击“删除”按钮,将单词信息在SQLite数据库中删除。
activity_main3.xml
以上为《《Android开发基础》大作业》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。