From fc12817d5b691a2316f621e190aaf291af985235 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=97=20=E5=91=97?= <2026952257@qq.com> Date: Fri, 17 Jun 2022 21:08:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E5=88=9B=E5=BB=BA=E7=AD=BE=E5=88=B0?= =?UTF-8?q?=E9=83=A8=E5=88=86=E7=9A=84=E6=97=B6=E9=97=B4=E9=80=89=E6=8B=A9?= =?UTF-8?q?=EF=BC=8C=E8=AE=BE=E7=BD=AE=E6=88=90=E4=BA=8624=E5=B0=8F?= =?UTF-8?q?=E6=97=B6=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../activityTeaHome/CheckCourseSign.java | 18 ++++++------------ .../activityTeaHome/CreateSign.java | 14 +++++++++----- .../com/example/stlink/utils/CommonUtils.java | 2 +- 3 files changed, 16 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/com/example/stlink/activitys/fragmentChild/activityTeaHome/CheckCourseSign.java b/app/src/main/java/com/example/stlink/activitys/fragmentChild/activityTeaHome/CheckCourseSign.java index be35db8..24e2e98 100644 --- a/app/src/main/java/com/example/stlink/activitys/fragmentChild/activityTeaHome/CheckCourseSign.java +++ b/app/src/main/java/com/example/stlink/activitys/fragmentChild/activityTeaHome/CheckCourseSign.java @@ -86,7 +86,6 @@ public class CheckCourseSign extends AppCompatActivity { initPage(); } - private void initView(){ CommonUtils.changeStatusBar(CheckCourseSign.this); @@ -117,16 +116,13 @@ public class CheckCourseSign extends AppCompatActivity { }); getCourseSignMsg(); - shareImageHandler = new Handler(new Handler.Callback() { - @Override - public boolean handleMessage(@NonNull Message msg) { - if(msg.arg1 == 200){ - Intent shareIntent = (Intent) msg.obj; - System.out.println("Here...............shareImageHandler....."); - startActivity(Intent.createChooser(shareIntent, "分享图片")); - } - return false; + shareImageHandler = new Handler(msg -> { + if(msg.arg1 == 200){ + Intent shareIntent = (Intent) msg.obj; + System.out.println("Here...............shareImageHandler....."); + startActivity(Intent.createChooser(shareIntent, "分享图片")); } + return false; }); // 意图函数加载器 @@ -174,13 +170,11 @@ public class CheckCourseSign extends AppCompatActivity { ivCode.setVisibility(View.VISIBLE); }); ivCodeBig.setOnLongClickListener(v12 -> { - Toast.makeText(CheckCourseSign.this, "长按", Toast.LENGTH_SHORT).show(); shareImage(); return true; }); }); ivCode.setOnLongClickListener(v -> { - Toast.makeText(CheckCourseSign.this, "长按", Toast.LENGTH_SHORT).show(); shareImage(); return true; }); diff --git a/app/src/main/java/com/example/stlink/activitys/fragmentChild/activityTeaHome/CreateSign.java b/app/src/main/java/com/example/stlink/activitys/fragmentChild/activityTeaHome/CreateSign.java index f02f924..1d3cffc 100644 --- a/app/src/main/java/com/example/stlink/activitys/fragmentChild/activityTeaHome/CreateSign.java +++ b/app/src/main/java/com/example/stlink/activitys/fragmentChild/activityTeaHome/CreateSign.java @@ -2,6 +2,7 @@ package com.example.stlink.activitys.fragmentChild.activityTeaHome; import android.content.Intent; import android.graphics.Bitmap; +import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.os.Message; @@ -15,6 +16,7 @@ import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.contract.ActivityResultContracts; import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.annotation.RequiresApi; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.AppCompatButton; @@ -33,6 +35,8 @@ import com.google.android.material.timepicker.MaterialTimePicker; import com.google.android.material.timepicker.TimeFormat; import java.text.ParseException; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; import java.util.Objects; public class CreateSign extends AppCompatActivity { @@ -109,7 +113,7 @@ public class CreateSign extends AppCompatActivity { Long curTimeStamp = System.currentTimeMillis(); - String currTime = CommonUtils.stampToDate(String.valueOf(curTimeStamp), "yyyy-MM-dd-hh-mm-ss"); + String currTime = CommonUtils.stampToDate(String.valueOf(curTimeStamp), "yyyy-MM-dd-HH-mm-ss"); String[] timeStrs = currTime.split("-"); currYear = Integer.parseInt(timeStrs[0]); currMonth = Integer.parseInt(timeStrs[1]); @@ -119,7 +123,7 @@ public class CreateSign extends AppCompatActivity { currSecond = Integer.parseInt(timeStrs[5]); startTimePicker = new MaterialTimePicker.Builder() - .setTimeFormat(TimeFormat.CLOCK_12H) + .setTimeFormat(TimeFormat.CLOCK_24H) .setHour(currHour) .setMinute(currMin) .setTitleText("开始时间选择") @@ -127,7 +131,7 @@ public class CreateSign extends AppCompatActivity { .setNegativeButtonText("取消") .build(); endTimePicker = new MaterialTimePicker.Builder() - .setTimeFormat(TimeFormat.CLOCK_12H) + .setTimeFormat(TimeFormat.CLOCK_24H) .setHour(currHour) .setMinute(currMin) .setTitleText("结束时间选择") @@ -190,7 +194,7 @@ public class CreateSign extends AppCompatActivity { startHour + ":" + startMin + ":" + "00"; try { - startTimeStamp = Long.parseLong(CommonUtils.dateToStamp(startTime, "yyyy-MM-dd hh:mm:ss")); + startTimeStamp = Long.parseLong(CommonUtils.dateToStamp(startTime, "yyyy-MM-dd HH:mm:ss")); } catch (ParseException e) { e.printStackTrace(); } @@ -208,7 +212,7 @@ public class CreateSign extends AppCompatActivity { endHour + ":" + endMin + ":" + "00"; try { - endTimeStamp = Long.parseLong(CommonUtils.dateToStamp(endTime, "yyyy-MM-dd hh:mm:ss")); + endTimeStamp = Long.parseLong(CommonUtils.dateToStamp(endTime, "yyyy-MM-dd HH:mm:ss")); } catch (ParseException e) { e.printStackTrace(); } diff --git a/app/src/main/java/com/example/stlink/utils/CommonUtils.java b/app/src/main/java/com/example/stlink/utils/CommonUtils.java index be9ed0a..62d70f0 100644 --- a/app/src/main/java/com/example/stlink/utils/CommonUtils.java +++ b/app/src/main/java/com/example/stlink/utils/CommonUtils.java @@ -257,7 +257,7 @@ public class CommonUtils { String res; @SuppressLint("SimpleDateFormat") SimpleDateFormat simpleDateFormat = new SimpleDateFormat(fprmat); - simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8:00")); +// simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8:00")); //如果它本来就是long类型的,则不用写这一步 long lt = Long.parseLong(s); Date date = new Date(lt);