App的小功能点,很简单几十行代码就可以实现

主页面代码
package com.buildingbuilding;
import android.content.Intent;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.WindowManager;
import android.widget.TextView;
import com.buildingbuilding.activitys.BuildingActivity;
public class MainActivity extends AppCompatActivity {
private TextView textView;
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
if (msg.what != 0) {
textView.setText(msg.what + "秒后进入APP");
} else {
Intent intent = new Intent(MainActivity.this, BuildingActivity.class);
startActivity(intent);
finish();
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}
private void init() {
//全屏显示
getSupportActionBar().hide();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
textView = (TextView) findViewById(R.id.textView);
textView.setText("布丁布丁");
new CountDown().start();
}
//进入APP倒计时
class CountDown extends Thread {
int count = 3;
@Override
public void run() {
try {
while (count >= 0) {
sleep(1000);
Message message = new Message();
message.what = count;
handler.sendMessage(message);
count--;
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
基本思路就是,通过一个计时线程来控制主线程(即UI线程)来更新UI
通过Handler来接受来自计时线程的Message
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
if (msg.what != 0) {
textView.setText(msg.what + "秒后进入APP");
} else {
Intent intent = new Intent(MainActivity.this, BuildingActivity.class);
startActivity(intent);
finish();
}
}
};
2.计时线程(内部类),设置每隔1秒睡一次,共3秒
//进入APP倒计时
class CountDown extends Thread {
int count = 3;
@Override
public void run() {
try {
while (count >= 0) {
sleep(1000);
Message message = new Message();
message.what = count;
handler.sendMessage(message);
count--;
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
3.最后别忘了在init()方法中启动线程
private void init() {
//全屏显示
getSupportActionBar().hide();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
textView = (TextView) findViewById(R.id.textView);
textView.setText("布丁布丁");
new CountDown().start();
}
OK,现在基本都完成了,来看效果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# android
# 定时跳转
# android实现定时
# android实现页面跳转
# android 引导界面的实现方法
# Android使用ViewPager实现启动引导页
# Android开发实战之漂亮的ViewPager引导页
# 很赞的引导界面效果Android控件ImageSwitcher实现
# Android 新手引导蒙层效果实现代码示例
# Android绘制炫酷引导界面
# Android引导页面的简单实现
# Android应用自动跳转到应用市场详情页面的方法
# ViewPager实现带引导小圆点与自动跳转的引导界面
# 全屏
# 倒计时
# 很简单
# 别忘了
# 每隔
# 大家多多
# 就可以
# 完成了
# BuildingActivity
# TextView
# activitys
# view
# Bundle
# widget
# WindowManager
# public
# void
# Override
# msg
# handleMessage
相关文章:
活动邀请函制作网站有哪些,活动邀请函文案?
建站之星代理如何优化在线客服效率?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
如何快速启动建站代理加盟业务?
如何在宝塔面板创建新站点?
存储型VPS适合搭建中小型网站吗?
SQL查询语句优化的实用方法总结
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
如何通过服务器快速搭建网站?完整步骤解析
如何选择域名并搭建高效网站?
广州美橙建站如何快速搭建多端合一网站?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
常州自助建站费用包含哪些项目?
建站之星会员如何解锁更多建站功能?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
如何快速生成专业多端适配建站电话?
微信h5制作网站有哪些,免费微信H5页面制作工具?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
如何高效完成自助建站业务培训?
如何高效生成建站之星成品网站源码?
建站之星在线客服如何快速接入解答?
网站制作企业,网站的banner和导航栏是指什么?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
如何通过NAT技术实现内网高效建站?
如何快速搭建高效简练网站?
南京网站制作费用,南京远驱官方网站?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
如何在腾讯云服务器上快速搭建个人网站?
如何选择PHP开源工具快速搭建网站?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
制作公司内部网站有哪些,内网如何建网站?
,石家庄四十八中学官网?
建站之星云端配置指南:模板选择与SEO优化一键生成
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
家具网站制作软件,家具厂怎么跑业务?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
定制建站流程步骤详解:一站式方案设计与开发指南
如何在Windows环境下新建FTP站点并设置权限?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
html制作网站的步骤有哪些,iapp如何添加网页?
如何通过VPS建站实现广告与增值服务盈利?
家庭服务器如何搭建个人网站?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
*请认真填写需求信息,我们会在24小时内与您取得联系。