現在的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("新聞熱點
疑難解答