android 系统倒计时显示时间,Android 依据系统时间整点、半点倒计时

activity_main.xml中的代码

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="@android:color/white"

>

android:id="@+id/mytime"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:gravity="center"

android:textColor="@android:color/black"

android:textSize="36sp"/>

MainActivity.java主文件中的代码

package com.example.time;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Locale;

import android.app.Activity;

import android.os.Bundle;

import android.os.Handler;

import android.os.Message;

import android.text.format.DateFormat;

import android.widget.TextView;

public class MainActivity extends Activity {

private static final int msgKey1 = 1;

private TextView mTime;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mTime = (TextView) findViewById(R.id.mytime);

new TimeThread().start();

}

public class TimeThread extends Thread {

@Override

public void run () {

do {

try {

Thread.sleep(1000);

Message msg = new Message();

msg.what = msgKey1;

mHandler.sendMessage(msg);

}

catch (InterruptedException e) {

e.printStackTrace();

}

} while(true);

}

}

private Handler mHandler = new Handler() {

@Override

public void handleMessage (Message msg) {

super.handleMessage(msg);

switch (msg.what) {

case msgKey1:

//获取分钟数

long sysTime = System.currentTimeMillis();

String mmtime = (String) DateFormat.format("mm", sysTime);

int i = Integer.parseInt(mmtime);

//倒计时

SimpleDateFormat sdfStopTime = new SimpleDateFormat("mm:ss", Locale.ENGLISH);

if(i < 30){

String newStoptime = sdfStopTime.format(new Date(30 * 60 * 1000 - System.currentTimeMillis() ));

mTime.setText("倒计时:"+newStoptime);

break;

}else{

String newStoptime = sdfStopTime.format(new Date(60 * 60 * 1000 - System.currentTimeMillis() ));

mTime.setText("倒计时:"+newStoptime);

break;

}

default:

break;

}

}

};

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/245560.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java贪吃蛇_如何用Java还原童年回忆?在线教你完成贪吃蛇小游戏

今天我就从零开始来完成这个小游戏&#xff0c;完成的方式也是一步一步的添加功能这样的方式来实现。额&#xff0c;不好意思&#xff0c;放错了&#xff0c;重来第一步完成的功能&#xff1a;写一个界面大家见到的贪吃蛇小游戏&#xff0c;界面肯定是少不了的。因此&#xff0…

android+建模工具,什么是适用于Android Studio的3D模型环境的最佳工具

首先&#xff0c;你已经链接的页面没有引用文字。它代替了this文本。 现在&#xff0c;关于文本本身&#xff1a;你正在脱离情境和/或误解它。这是一个完整的引文&#xff1a;The Android framework provides plenty ofstandard tools for creating attractive, functionalgrap…

python编写统计选票的程序_使用python编写微信公众号发稿统计程序

近日为学校公众号统计发稿情况&#xff0c;需统计本年度各部门分别所发稿件标题、时间、作者等。 首先考虑查看公众号后台有无统计功能&#xff0c;看到的界面如下&#xff1a; 每页只显示7天的消息&#xff0c;且没有部门作者信息。再看另一界面&#xff1a; 只统计总体的发稿…

android 刷windows10,微软计划在Android机上刷Windows 10

据外媒TechCrunch报道&#xff0c;目前微软正努力采取措施让Android设备运行Windows 10系统来提升自己的市场份额。目前&#xff0c;微软在公布Windows 10的发展战略时开始尝试与新的手机厂商合作&#xff0c;而这些厂商之前都至推出过Android系统手机。微软计划在Android机上刷…

jtextpane设置不能选中_在Bridge cc中不能使用camera raw 的编辑功能,解决方法

有时我们在Bridge cc中想对raw文件进行处理&#xff0c;这时需要启动camera raw功能&#xff0c;可是当我们启用时却显示不能编辑&#xff0c;下面说下如何启动使用camera raw 的编辑功能1.打开一张raw格式文件&#xff0c;在文件菜单或者右键选择在camera raw中打开&#xff0…

android icon命名规则,安卓手机的APP图标尺寸规范和图标命名规范

安卓手机的APP图标尺寸规范和图标命名规范点击查看原文android图标包括&#xff1a;程序启动图标、底部菜单图标、弹出对话框顶部图标、长列表内部列表项图标、底部和底部tab标签图标。1、安卓程序启动图标尺寸&#xff1a;ldpi(120dpi)小屏幕mdpi(160dpi)中屏幕hdpi(240dpi)大…

python俄罗斯方块课程设计报告_用python实现俄罗斯方块

!/usr/bin/python -- conding:utf-8 -- from tkinter import * import time import threading import random import math from tkinter import messagebox 变量定义 BIANCHANG 19 COLOR [red, orange, yellow, green, blue, purple, #00C5CD, #00EE76, #388E8E, #556B2F, #6…

intent android 匿名,Android 匿名启动activity 启动系统activity

一般我们使用Intent 进行activity跳转时我们都知道需要跳转的activity的名字,例如&#xff1a;Intent intentnew Intent(FirstActivity.this,SecondActitivy.class);startActivity(intent);当SecondActitivy.class和FirstActivity不再同一个App的时候,我们就需要用到匿名启动&a…

opencv python教程简书_Python-OpenCV —— 基本操作一网打尽

OpenCV是一个基于BSD许可&#xff08;开源&#xff09;发行的跨平台计算机视觉库&#xff0c;可以运行在Linux、Windows、MacOS操作系统上。它轻量级而且高效——由一系列 C 函数和少量C类构成&#xff0c;同时提供了Python、Ruby、MATLAB等语言的接口&#xff0c;实现了图像处…

android listview 数据同步,android中ListView数据刷新时的同步方法

本文实例讲述了android中ListView数据刷新时的同步方法。分享给大家供大家参考。具体实现方法如下&#xff1a;public class Main extends BaseActivity {private static final String TAG "tag";private static final int STATUS_CHANGE 0;ExpandableListView mEl…

python __reduce__魔法方法_Python魔法方法指南

(译)Python魔法方法指南 简介 本指南归纳于我的几个月的博客&#xff0c;主题是 魔法方法 。 什么是魔法方法呢&#xff1f;它们在面向对象的Python的处处皆是。它们是一些可以让你对类添加“魔法”的特殊方法。 它们经常是两个下划线包围来命名的&#xff08;比如 __init__ &a…

opengles 顶点数组 android,OpenGLES顶点属性、顶点数组和缓冲区对象

顶点属性数据可以用一个顶点数组对每个顶点指定&#xff0c;也可以将一个常量值用于一个图元的所有顶点OpenGLES支持最少16个顶点属性。准确查询顶点数量方法如下&#xff1a;GLint maxVertexAttribs;glGetIntegerv(GL_MAX_VERTEX_ATTRIBS, &maxVertexAttribs);一、指定顶点…

java 实体类 临时注解_JPA:Java持久层API--配置流程

一、JPA概述1.1 JPA是什么JPA &#xff08;Java Persistence API&#xff09; Java持久化API。是一套Sun公司 Java官方制定的ORM 方案,是规范&#xff0c;是标准 &#xff0c;sun公司自己并没有实现 关注点&#xff1a; ORM &#xff0c;标准 概念 &#xff08;关键字&#xf…

android新架构,Android新架构组件 LifeCycles 简介

一、前言为了使开发者能尽快在 Android 平台上开发出高质量的项目&#xff0c;Android 官方推出了 Android Jetpack 项目&#xff0c;旨在从基础&#xff0c;架构&#xff0c;行为以及界面 4 大方面体系化地为我们提供组件级别的支持。当然&#xff0c;在实际开发过程中&#x…

领域驱动设计 pdf_什么是领域驱动设计?

什么是领域驱动设计&#xff1f;你可能使用领域驱动设计(DDD)开发了一些项目。你可能很满意&#xff0c; 使用领域模型来开发领域业务。并且得意地展示给你的同事看&#xff0c;他们会说“666”。但有的时候你使用领域模型你总觉得哪儿有点不对劲。你会嘀咕你可能遗漏了什么。 …

Android四级缓存,RecyclerView 源码四级缓存原理

入口我们从使用功能上去读取源码&#xff0c;通常的用法是这个样子-> 我们设置layoutmanager&#xff0c;GridLayouManager 继承LinearLayoutManager&#xff0c;所以我们就LinearLayoutManager 为基准查看rv.layoutManager GridLayoutManager(this,5)rv.addItemDecoration…

织梦自定义html文本,织梦自定义标签dede:sql根据自定义字段填的文章id获取相关文章...

这篇文章主要为大家详细介绍了织梦自定义标签dede:sql根据自定义字段填的文章id获取相关文章&#xff0c;具有一定的参考价值&#xff0c;感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。有的时候我们需要通过织梦的dede:sql据自定义字段填的文章id获取相关文…

python 杀死子进程_Python:当父异常终止时,如何杀死子进程?

小编典典 呵呵&#xff0c;我昨天自己在研究这个&#xff01;假设您无法更改子程序&#xff1a; 在Linux上&#xff0c;prctl(PR_SET_PDEATHSIG,...)可能是唯一可靠的选择。&#xff08;如果绝对有必要终止子进程&#xff0c;那么您可能希望将终止信号设置为SIGKILL而不是SIGTE…

html评论置顶功能,微信公众号精选留言评论怎么置顶显示?功能在哪里设置?...

微信公众号精选留言怎么置顶&#xff1f;微信公众号留言功能新增了置顶精选留言的设置&#xff0c;那么微信公众号留言功能在哪里设置呢&#xff1f;下文小乐哥给大家介绍一下&#xff01;微信公众号精选留言怎么置顶&#xff1f;微信公众平台悄然上线了一个新功能&#xff0c;…

python函数增强代码可读性_写Python必须知道的这几个代码技巧!你会吗?

Day09 函数的初始 函数&#xff1a;函数是以功能为导向&#xff0c;一个函数封装一个功能。登录&#xff0c;注册&#xff0c;文件的改的操作。。。 函数减少代码的重复性&#xff0c;增强了代码的可读性&#xff1b; 获取任意一个字符串的元素的个数 s1 "xiaomingxiaoho…