From 083d175db512e84a530d4059c4cb82223e69ab0b Mon Sep 17 00:00:00 2001 From: GBSTS <3350861305@qq.com> Date: Mon, 19 Oct 2020 08:50:50 +0800 Subject: [PATCH] =?UTF-8?q?#4=20#49=20=E7=AC=AC=E4=B8=89=E6=AC=A1=E5=AE=9E?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Net1814080903118LendAckActivity.java | 52 ++++++ .../Net1814080903118PayAckActivity.java | 74 ++++++++ .../Net1814080903118PersonalActivity.java | 33 ++++ .../Net1814080903118WorkLendActivity.java | 77 ++++++++ .../Net1814080903118WorkUnLendActivity.java | 63 +++++++ .../activity_net_1814080903118_lend_ack.xml | 53 ++++++ .../activity_net_1814080903118_pay_ack.xml | 131 ++++++++++++++ .../activity_net_1814080903118_personal.xml | 168 ++++++++++++++++++ .../activity_net_1814080903118_work_lend.xml | 150 ++++++++++++++++ ...ctivity_net_1814080903118_work_un_lend.xml | 50 ++++++ .../\346\225\210\346\236\234\345\233\276.jpg" | Bin 0 -> 201752 bytes 11 files changed, 851 insertions(+) create mode 100644 students/net1814080903118/Net1814080903118LendAckActivity.java create mode 100644 students/net1814080903118/Net1814080903118PayAckActivity.java create mode 100644 students/net1814080903118/Net1814080903118PersonalActivity.java create mode 100644 students/net1814080903118/Net1814080903118WorkLendActivity.java create mode 100644 students/net1814080903118/Net1814080903118WorkUnLendActivity.java create mode 100644 students/net1814080903118/activity_net_1814080903118_lend_ack.xml create mode 100644 students/net1814080903118/activity_net_1814080903118_pay_ack.xml create mode 100644 students/net1814080903118/activity_net_1814080903118_personal.xml create mode 100644 students/net1814080903118/activity_net_1814080903118_work_lend.xml create mode 100644 students/net1814080903118/activity_net_1814080903118_work_un_lend.xml create mode 100644 "students/net1814080903118/\346\225\210\346\236\234\345\233\276.jpg" diff --git a/students/net1814080903118/Net1814080903118LendAckActivity.java b/students/net1814080903118/Net1814080903118LendAckActivity.java new file mode 100644 index 000000000..c8690c45e --- /dev/null +++ b/students/net1814080903118/Net1814080903118LendAckActivity.java @@ -0,0 +1,52 @@ +package edu.hzuapps.androidlabs; + +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.EditText; + +import java.text.SimpleDateFormat; +import java.util.Date; + +public class Net1814080903118LendAckActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_net_1814080903118_lend_ack); + + SharedPreferences sharedPreferences = getSharedPreferences("status", Context.MODE_PRIVATE); + String lendid=sharedPreferences.getString("lendid","111111"); + EditText cdbId2=(EditText)findViewById(R.id.cdbId2); + cdbId2.setText(lendid); + Button lendAckBtn=(Button)findViewById(R.id.lendAckBtn); + lendAckBtn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + + SharedPreferences sharedPreferences = getSharedPreferences("status", Context.MODE_PRIVATE); + SharedPreferences.Editor editor = sharedPreferences.edit();//获取编辑器 + //修改lendable标志 + editor.putString("lendable", "true"); + + //修改lend开始时间 + SimpleDateFormat df = new SimpleDateFormat("HH:mm");//设置日期格式 + editor.putString("lendopentime",df.format(new Date())); + editor.commit();//提交修改 + + //跳转页面到Net1814080903118WorkLendActivity + Intent intent=new Intent(); + intent.setClass(Net1814080903118LendAckActivity.this,Net1814080903118WorkLendActivity.class); + startActivity(intent); + } + }); + + + + } +} \ No newline at end of file diff --git a/students/net1814080903118/Net1814080903118PayAckActivity.java b/students/net1814080903118/Net1814080903118PayAckActivity.java new file mode 100644 index 000000000..2b9f74b2c --- /dev/null +++ b/students/net1814080903118/Net1814080903118PayAckActivity.java @@ -0,0 +1,74 @@ +package edu.hzuapps.androidlabs; + +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.TextView; + +import androidx.appcompat.app.AppCompatActivity; + +import edu.hzuapps.androidlabs.util.LendFunction; + +public class Net1814080903118PayAckActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_net_1814080903118_pay_ack); + + //获取充电宝编号 + SharedPreferences sharedPreferences = getSharedPreferences("status", Context.MODE_PRIVATE); + String lendid=sharedPreferences.getString("lendid","111111"); + TextView cdbId3=(TextView)findViewById(R.id.cdbId3); + cdbId3.setText(lendid);//设置充电宝编号 + new Thread(){ + @Override + public void run(){ + while(true){ + SharedPreferences sharedPreferences = getSharedPreferences("status", Context.MODE_PRIVATE); + String opendate=sharedPreferences.getString("lendopentime","12:00");//Hour-Minter + String usedate=LendFunction.usetime(opendate);//函数返回以及使用了多少时间 + String []use_hour_minter=usedate.split(":"); + String usehour=use_hour_minter[0];//已经使用的小时 + String useminter=use_hour_minter[1];//已经使用的分钟 + TextView userTimeHour=(TextView)findViewById(R.id.userTimeHour); + userTimeHour.setText(usehour);//设置使用小时 + TextView userTimeMinter=(TextView)findViewById(R.id.userTimeMinter); + userTimeMinter.setText(useminter);//设置使用分钟 + + double muchPayMoney= LendFunction.muchPayMoney(usedate);//函数返回应该缴费金额数 + TextView muchSpyMoney=(TextView)findViewById(R.id.muchSpyMoney); + muchSpyMoney.setText(String.format("%.1f",muchPayMoney)); + try { + Thread.sleep(50000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + } + }.start(); + + Button spyAckBtn=(Button)findViewById(R.id.spyAckBtn); + spyAckBtn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + //1. + //跳出付款小窗口---相关操作在小窗口中进行 + + //2. + //直接在当前页面进行简单处理 + SharedPreferences sharedPreferences = getSharedPreferences("status", Context.MODE_PRIVATE); + SharedPreferences.Editor editor = sharedPreferences.edit();//获取编辑器 + editor.putString("lendable", "false"); + editor.commit();//提交修改 + Intent intent =new Intent(); + intent.setClass(Net1814080903118PayAckActivity.this,Net1814080903118WorkUnLendActivity.class); + startActivity(intent); + } + }); + + } +} \ No newline at end of file diff --git a/students/net1814080903118/Net1814080903118PersonalActivity.java b/students/net1814080903118/Net1814080903118PersonalActivity.java new file mode 100644 index 000000000..8d4a80f83 --- /dev/null +++ b/students/net1814080903118/Net1814080903118PersonalActivity.java @@ -0,0 +1,33 @@ +package edu.hzuapps.androidlabs; + +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; + +import androidx.appcompat.app.AppCompatActivity; + +public class Net1814080903118PersonalActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_net_1814080903118_personal); + Button navLendBtn3=(Button) findViewById(R.id.navLendBtn3); + navLendBtn3.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + SharedPreferences sharedPreferences = getSharedPreferences("status", Context.MODE_PRIVATE); + String lendable=sharedPreferences.getString("lendable","false"); + Intent intent=new Intent(); + if(lendable.equals("false")) + intent.setClass(Net1814080903118PersonalActivity.this,Net1814080903118WorkUnLendActivity.class); + else + intent.setClass(Net1814080903118PersonalActivity.this,Net1814080903118WorkLendActivity.class); + startActivity(intent); + } + }); + } +} \ No newline at end of file diff --git a/students/net1814080903118/Net1814080903118WorkLendActivity.java b/students/net1814080903118/Net1814080903118WorkLendActivity.java new file mode 100644 index 000000000..69437246d --- /dev/null +++ b/students/net1814080903118/Net1814080903118WorkLendActivity.java @@ -0,0 +1,77 @@ +package edu.hzuapps.androidlabs; + +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.appcompat.app.AppCompatActivity; + +import edu.hzuapps.androidlabs.util.LendFunction; + +public class Net1814080903118WorkLendActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_net_1814080903118_work_lend); + + //获取充电宝编号 + SharedPreferences sharedPreferences = getSharedPreferences("status", Context.MODE_PRIVATE); + String lendid=sharedPreferences.getString("lendid","111111"); + TextView cdbId2=(TextView)findViewById(R.id.cdbId2); + //设置充电宝编号 + cdbId2.setText(lendid); + + //及时更新已使用时间与需要缴费金额 + new Thread(){ + @Override + public void run(){ + while(true){ + //获取lend开始时间 + SharedPreferences sharedPreferences = getSharedPreferences("status", Context.MODE_PRIVATE); + String opendate=sharedPreferences.getString("lendopentime","12:00");//Hour-Minter + String usedate= LendFunction.usetime(opendate);//函数返回以及使用了多少时间 + TextView usehour=(TextView)findViewById(R.id.usehour); + usehour.setText(usedate.split(":")[0].trim()); + TextView useminter=(TextView)findViewById(R.id.useminter); + useminter.setText(usedate.split(":")[1].trim()); + double muchPayMoney=LendFunction.muchPayMoney(usedate);//函数返回应该缴费金额数 + TextView muchMoney=(TextView)findViewById(R.id.muchMoney); + muchMoney.setText(String.format("%.1f",muchPayMoney)); + try { + Thread.sleep(50000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + } + }.start(); + + + + Button navPersonalBtn2=(Button)findViewById(R.id.navPersonalBtn2); + navPersonalBtn2.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent=new Intent(); + intent.setClass(Net1814080903118WorkLendActivity.this,Net1814080903118PersonalActivity.class); + startActivity(intent); + } + }); + + ImageView lendMap=(ImageView)findViewById(R.id.lendMap2); + lendMap.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent=new Intent(); + intent.setClass(Net1814080903118WorkLendActivity.this,Net1814080903118PayAckActivity.class); + startActivity(intent); + } + }); + } +} \ No newline at end of file diff --git a/students/net1814080903118/Net1814080903118WorkUnLendActivity.java b/students/net1814080903118/Net1814080903118WorkUnLendActivity.java new file mode 100644 index 000000000..fa68c4ff5 --- /dev/null +++ b/students/net1814080903118/Net1814080903118WorkUnLendActivity.java @@ -0,0 +1,63 @@ +package edu.hzuapps.androidlabs; + +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.ImageView; + +import edu.hzuapps.androidlabs.util.LendFunction; + +public class Net1814080903118WorkUnLendActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_net_1814080903118_work_un_lend); + + SharedPreferences sharedPreferences = getSharedPreferences("status", Context.MODE_PRIVATE); + String lendable=sharedPreferences.getString("lendable","false"); + if(lendable.equals("false")){ + SharedPreferences.Editor editor = sharedPreferences.edit();//获取编辑器 + editor.putString("lendable", "false"); + editor.commit();//提交修改 + }else{ + Intent intent=new Intent(); + intent.setClass(Net1814080903118WorkUnLendActivity.this,Net1814080903118WorkLendActivity.class); + startActivity(intent); + } + + Button navPersonalBtn1=(Button)findViewById(R.id.navPersonalBtn1); + navPersonalBtn1.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent=new Intent(); + intent.setClass(Net1814080903118WorkUnLendActivity.this,Net1814080903118PersonalActivity.class); + startActivity(intent); + } + }); + + ImageView lendMap=(ImageView)findViewById(R.id.scanWin); + lendMap.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + String lendid= LendFunction.getbinarynumber();//扫描二维码的函数,返回二维码中存储的充电宝编号 + //初始化Lend标志 + SharedPreferences sharedPreferences = getSharedPreferences("status", Context.MODE_PRIVATE); + SharedPreferences.Editor editor = sharedPreferences.edit();//获取编辑器 + editor.putString("lendid", lendid); + editor.commit();//提交修改 + + Intent intent=new Intent(); + intent.setClass(Net1814080903118WorkUnLendActivity.this,Net1814080903118LendAckActivity.class); + startActivity(intent); + } + }); + + + } +} \ No newline at end of file diff --git a/students/net1814080903118/activity_net_1814080903118_lend_ack.xml b/students/net1814080903118/activity_net_1814080903118_lend_ack.xml new file mode 100644 index 000000000..d51b5f842 --- /dev/null +++ b/students/net1814080903118/activity_net_1814080903118_lend_ack.xml @@ -0,0 +1,53 @@ + + + + + + + + + +