addroid实现广告倒计时跳Activity之CountDownTimer
来源:互联网 发布:win7 64位优化版下载 编辑:程序博客网 时间:2024/06/14 11:01
现在的APP大部分首页打开时的欢迎界面都有广告,倒计时结束进入主界面,以及点击跳过广告直接进入,以前小小实现了一下,趁今天有时间,传上来给大家分享,欢迎大家一起学习,主要用到有:
Intent:意图,实现页面跳转
CountDownTimer:倒计时器,
首先咱看图:
倒计时完自动跳指定Activity,也可以跳过广告,下面直接上完整代码
首先布局文件:
<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" > <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/aa" android:id="@+id/image_ss" android:scaleType="fitXY" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:id="@+id/text_time" android:textSize="20sp" /></FrameLayout>
下面SplashActivity:
package com.zking.suzhen;import android.content.Intent;import android.os.Bundle;import android.os.CountDownTimer;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.ImageView;import android.widget.TextView;public class SplashActivity extends AppCompatActivity { private TextView timer; private MycountDownTimer my; private ImageView imageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); timer = (TextView) findViewById(R.id.text_time); imageView = (ImageView) findViewById(R.id.image_ss); my = new MycountDownTimer(5000, 500); my.start(); timer.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //防止再次跳过 my.cancel(); Intent intent = new Intent(SplashActivity.this, Main2Activity.class); startActivity(intent); //销毁 SplashActivity.this.finish(); } }); } class MycountDownTimer extends CountDownTimer { public MycountDownTimer(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval); } @Override public void onFinish() { Intent intent = new Intent(SplashActivity.this, Main2Activity.class); startActivity(intent); SplashActivity.this.finish(); } @Override public void onTick(long millisUntilFinished) { timer.setText("美女还有" + millisUntilFinished / 1000 + "秒" + "点我跳过"); } }}代码不多,简单容易理解,各位老铁可以直接拿去跑下看看,不懂的老铁留言私聊,欢迎大家互相学习进步!
0 0
- addroid实现广告倒计时跳Activity之CountDownTimer
- 使用CountDownTimer实现倒计时广告
- Android实现倒计时之使用CountDownTimer
- Android实现倒计时之使用CountDownTimer
- android 开发之- 获取倒计时CountDownTimer 实现
- Android CountDownTimer 倒计时实现
- CountDownTimer 原理,倒计时实现
- 使用CountDownTimer实现倒计时
- CountDownTimer倒计时实现
- CountDownTimer实现倒计时
- android之倒计时CountDownTimer
- Android 使用CountDownTimer实现倒计时
- CountDownTimer实现点击按钮倒计时
- 利用CountDownTimer实现倒计时功能
- Android 简单实现倒计时CountDownTimer
- CountDownTimer倒计时按钮的实现
- Android 定时器+倒计时 CountDownTimer实现
- Android CountDownTimer 实现倒计时功能
- ASP.NET ZERO 学习 —— (6) 开发手册之MVC后台多页面应用及迁移控制台程序
- 什么是关系型数据库??
- leetcode21~Merge Two Sorted Lists
- MyBatis的联合查询
- 【LeetCode】24. Swap Nodes in Pairs
- addroid实现广告倒计时跳Activity之CountDownTimer
- C#在窗体上画椭圆和三角形
- 循环的边界溢出
- 算法学习之栈的实现
- 图解HTTP之HTTPS详解
- Android Animation 动画(一)
- Android native应用开发简明教程 (1)
- NPoco源码怎么看
- 1.自白