波哥教你在APP上打小广告

【威哥说】根据网上的统计,现在每人每天打开APP的的数量在三个以上,而固定某个APP打开的次数甚至高达50次。可能大家都会这款APP,但是其中的一些功能到底是如何实现的你们有想过吗?今天就跟着波波老师一起学习一个我们打开APP经常看到的功能吧。

波哥教你在APP上打小广告_第1张图片
www.moliying.com

【正文】

Android开发过程中,相信很多人都有闪屏页的开发经历,或许有人叫法不同,那么闪屏页所描述的就是打开APP每次停留的那个广告页面,这么说大家应该就有印象了,那么如何去实现这个功能呢?

网上一搜索,可能铺天盖地的都是使用handler发送延迟消息。但实际上我们有很多方法可以实现这个功能。现在跟着波哥一起学习吧。

方法一:使用handler

new Handler().postDelayed(new Runnable(){

@Override

public void run() {

Intent mainIntent = new Intent(SplashActivity.this,Main.class);

Splash.this.startActivity(mainIntent);

Splash.this.finish();

}

}, 3000);

方法二:使用timer,俗称计时器

Timer timer = new Timer();

TimerTask task = new TimerTask() {

@Override

public void run() {

startActivity(new Intent(SplashActivity.this,MainActivity.class));

finish();

}

};

timer.schedule(task,3000);

}

方法三:使用布局的隐藏属性

这个方法感觉不是那么高大上,但是单纯的实现功能还是没问题的。使用一个Activity,可以用到View.gone() 这个方法。把Acitivity的某些元素移除。

在布局中初始让闪屏页的布局在主界面中显示,其他的为隐藏

android:orientation=”vertical”

android:layout_width=”fill_parent”

android:layout_height=”fill_parent”>

android:id=”@+id/splashscreen”

android:orientation=”vertical”

android:layout_width=”fill_parent”

android:layout_height=”fill_parent”>

android:layout_height=”wrap_content”

android:src=”@drawable/splash”

android:layout_gravity=”center”

android:layout_marginTop=”130px”/>

android:layout_width=”fill_parent”

android:layout_height=”fill_parent”

android:layout_weight=”1″/>

此处,首先我们让splashscreen显示,让browser不显示,在三秒过后发送一个消息去将splashscreen不显示,将browser显示。


波哥教你在APP上打小广告_第2张图片

你可能感兴趣的:(波哥教你在APP上打小广告)