《Android开发基础》大作业

本文由用户“Trista639”分享发布 更新时间:2021-12-24 13:55:36 举报文档

以下为《《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开发基础》大作业》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览