模仿App后台切换到前台显示闪屏(广告)页面

Xilinx Vivado vitis IDE launch Failed \ Web installer client Obsolete 怎么办 Xilinx vitis_IDE failed Web installer client Obsolete 阅读详情

感觉今年,后台每一次切换到前台,都显示一次广告页面,这种实现的app越来越好,于是乎自己打算写一个


1.感觉肯定是在生命周期的哪一个步骤之中触发了这个功能,于是乎,写了一遍生命周期,权当复习了,

public class AdvActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_adv);
        Log.i("TAG","onCreate");

    }

    @Override
    protected void onStart() {
        super.onStart();
        Log.i("TAG","onStart");
    }

    @Override
    protected void onResume() {
        super.onResume();
        Log.i("TAG","onResume");

    }

    @Override
    protected void onPause() {
        super.onPause();
        Log.i("TAG","onPause");
    }

    @Override
    protected void onStop() {
        super.onStop();
        Log.i("TAG","onStop");
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        Log.i("TAG","onDestroy");
    }

    @Override
    protected void onRestart() {
        super.onRestart();
        Log.i("TAG","onRestart");

    }
}

于是乎,找到了,每次都出现的onresume 然后一想不对,这个每次都会出现,应该不合适,跳转到广告页面,广告页面结束了,切回来的时候还是会触发,onResume。
最终找到了onRestart ,测试了下
ok没问题,目前完美实现需求
贴代码

/**
 * 广告页面模仿每次显示出来广告
 * @author fxr
 */
public class AdvActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_adv);
        Log.i("TAG","onCreate");

    }

    @Override
    protected void onStart() {
        super.onStart();
        Log.i("TAG","onStart");
    }

    @Override
    protected void onResume() {
        super.onResume();
        Log.i("TAG","onResume");

    }

    @Override
    protected void onPause() {
        super.onPause();
        Log.i("TAG","onPause");
    }

    @Override
    protected void onStop() {
        super.onStop();
        Log.i("TAG","onStop");
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        Log.i("TAG","onDestroy");
    }

    @Override
    protected void onRestart() {
        super.onRestart();
        Log.i("TAG","onRestart");
        Intent intent=new Intent(AdvActivity.this,AdvTestActivity.class);
        startActivity(intent);
    }
}
public class AdvTestActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_adv_test);
        mHandler.sendEmptyMessageDelayed(0,3000);
    }
    private Handler mHandler=new Handler(){
        @Override
        public void handleMessage(Message msg) {
            gohome();
            super.handleMessage(msg);
        }
    };

    private void gohome() {
        Intent intent=new Intent(AdvTestActivity.this,AdvActivity.class);
        startActivity(intent);
        finish();
    }
}
生信实战:用bcftools玩转VCF文件处理(从压缩到注释全流程) 本文详细介绍了使用bcftools处理VCF文件的全流程实战指南。从数据准备、压缩索引、信息提取、质量统计到核心的变异过滤与功能注释,手把手教你高效管理基因组变异数据。重点阐述了如何利用bcftools进行VCF文件注释,整合外部数据库信息,为变异位点添加关键的生物学标签,是生物信息学数据分析的必备技能。 阅读详情

相关推荐

android闪屏广告倒计时

自己写的一个简单的小demo,用作闪屏页的广告倒计时,注释写的非常清晰,就差逐行翻译了,而且代码也是非常简单,有想查看的可以下载

Android 监听应用前/后台切换实例代码

前言 这周接到一个需求,需要在应用从后台切换前台时,展示我们的广告。展示页面其实可以复用以前的开屏广告页,唯一的问题就是如何监听应用从后台切到了前台。 正文 在众多方法中,我采用了以下这种方式。废话不多说,咱们直接看代码: //自定义Application类 public class MyApplication extends Application 在清单文件中声明 <application android:name=.MyApplication android:allowBackup=true android:icon=@mipmap/ic_lau

小旋风万能蜘蛛池X8.51完美破解不限授权版本.zip

小旋风万能蜘蛛池X8.51完美破解不限授权版本.zip

Android监听前后台切换展示开屏广告

此需求主要注意以下几点: 1、前后台切换监听 解决方案:在BaseApplication中通过 registerActivityLifecycleCallbacks(new LifecycleHandler()); 来监听前后台切换。 2、从任何页面切换后台再切回到前台都可以展示广告页 解决方案:在BaseAvtivity的onStart()方法里通过 getWindowManage

光着脚丫子飙五环 3452

Android逆向之路---为什么从后台切换app显示广告

问题最近发现自己的android机在开网易新闻,知乎等app的时候,明明自己没有杀进程,从后台返回回来的时候还是会再次显示广告,而且又正巧在知乎上看到了有人在提问,于是逆向分析。就用知乎作为例子吧。我用的5.4.1版本先说结果:不是因为杀进程、杀后台的原因造成的,这是知乎的业务逻辑。知乎就是为了显示更多次数的广告,故意设计成这个样子的。你启动知乎的时候如果没显示广告,那么等你切到后台再回来就显示一次

MartinHan01 8051

Android实现启动展示广告页功能

2.用户一直按back键,退到MainActivity时,不销毁MainActivity,而是跳转到LaunchActivity,在LaunchActivity中跳转到Home界面(手机的菜单界面),此时我们的应用的栈中存在两个Activity(LaunchActivity,MainActivity)重点是。4、getPermission方法申请权限,其中showLaunchImg获取广告数据,并在回调中判断数据库中是否有广告数据,有则展示广告,获取新广告更新广告缓存,跳转MainActivity;

金戈鐡馬 1930

Android后台切回到应用显示广告

看到市面上的很多app后台切回到app会有广告显示,因此也尝试了下,经过测试,一下的代码可以实现。/** * Created by myc on 2017/6/17. * More Code on 1101255053@qq.com * Description: */ public class BaseActivity extends Activity { private sta

u012424449的博客 4789

vue移动端滑动切换页面_Vue实现的滑动切换路由组件

前言前段时间呢实现了一个模仿移动端app的通过滑动来切换路由/tab的效果,详见vuejs实现spa页面组件滑动特效。完了之后呢就在想能不能做成一个组件的形式,改进一下,抽离出来,顺便再发布到npm上,不是美滋滋?这两天正好有时间,就把它写出来了,我给他起名叫tab-slider,中间遇到一些坑,分享一蛤。正文简单介绍正如我上一篇文章所说,如果你需要这种功能即将离开的组件和将要进入的组合需要同时出...

weixin_39639919的博客 1035

Android 高仿腾讯新闻视频切换效果

是的,你没看错,又是腾讯视频!又是高仿!没办法啊,产()()喜欢抄袭别人,天下应用一大抄啊。 还是上效果图吧(渣渣千元机,有点卡) 腾讯 同样是新闻客户端,为什么你这么优秀。 好了,吐槽完毕,看看demo的效果。 跟原效果还是有点差别的。 拆解一下页面效果吧: 新闻页面视频滚动到屏幕中间自动播放(wifi下,demo没有判断) 点击视频,页面切换到视频列表页面,期间视频不会停止播...

weixin_33750452的博客 346

Android】仿知乎夜间模式的实现

1.简介目前很多App都有夜间模式的功能,网上教程也是很多,最近项目不忙,抽空学习了下,在这做下记录,希望能帮到正在看博客的你,我们先来看下知乎的效果:看我的效果:卧槽,好像啊,哈哈,好吧,有点神似,关于知乎实现的分析,大家可以看下这位大神的分析,那咱们废话少说,开始实现吧。2.AppCompatDelegate方式实现在support.v7包中google提供了AppCompatDelegate类

风吹起如花般细碎流年 4048

全球首款短视频聚合应用「酱爆视频」开发技术介绍

一、前景回顾之前已经介绍了酱爆视频的开发原理,本文就来介绍整个项目的开发流程以及用到的技术点,在之前文章也说到了酱爆视频主要是把当前的某音,某手,某山,某拍短视内容整合到一个app中,前面通过一些手段已经可以拿到他们的视频数据,那么我们现在需要做的就是把数据包装出来进行展示即可,而为什么我要做这个应用,原因在之前也说了,不了解的同学可以点击查看详情:为什么我要死磕这四家短视频,因为我穷!二、页面

编码美丽 1919

Android仿QQ微信开场导航以及登陆界面

相信大家对于微信等社交应用的UI界面已经都很熟悉了,该UI最值得借鉴的莫过于第一次使用的时候一些列产品介绍的图片,可以左右滑动浏览,最后进入应用,这一效果适用于多种项目中,相信今后开发应用一定会用得到。网路上也有不少这样的例子可以参考,不过看别人的代码是一回事,自己实际做起来又是另一回事,今天的这个微信的Demo是研究过多个类似的界面后自己动手去实现的效果,并且都加上了详细的注释(虽然有的多余)

.... 1109

阿里腾讯Android开发十年,到中年危机就只剩下这套移动架构体系了!

都说三年是程序员的一个坎,能否晋升或者提高自己的核心竞争力,这几年就十分关键。技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到Android架构师/技术专家?我总结了这 5大块;我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。

2301_76348171的博客 663

Android凉了?互联网寒冬了?不!是你穿的不够多而已

蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路! 路其实一直都在那里,只是我们看不到而已! 以前我一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了这个位置上。想...

weixin_44893918的博客 2221

Android开发十年,到中年危机就只剩下这套移动架构体系了! ...

蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路! 路其实一直都在那里,只是我们看不到而已! 以前我一直被公司和技术牵着走,并不是自己在选择...

weixin_34010566的博客 186

Android切换APP后台展示开屏广告

后台切换进行展示广告通过监听app切换的方式进行实现 通过ActivityManager.RunningAppProcessInfo判断进行监听应用 可以在MainActivity进行测试,然后在MainActivity的onResume()和onStop()方法中进行判断应用程序是否进入后台并且是否从后台返回到了前台 @Override protected void onStart() { super.onStart(); if (!isCurrentRunn

花世界z 2313

Android 启动页面广告页面的实现

在我们APP的开发过程中,启动页面是绕不开的,广告页面说不定,但是不得不说,这两个界面都是经常要用到的。接下来我记录一下我的实现过程。项目架构为MVP。   那么先看看我们的需求和流程:(当然这也是可以根据实际需求改动的)    展示 logo 页面3秒 服务端可以控制是否播放广告 服务端可以控制播放广告的秒数 服务端可以控制广告的内容(图片)和广告详情页面的链接   这里需要注意的一点是,

zone_的博客 4万+

后台切换闪屏处理

这两天做一个collectionView的视图用来实现一个日历遇到一个问题。 问题1.是我在加载日历的时候因为collectionview所需要加载的东西比较多,能看出来有些卡顿,所以我就在其他视图加载成功后延迟了0.5s后对collectionview进行加载,这样能感觉出来有一定的层次感,但是不至于卡顿的现象出现; 问题2.也是在这个页面,我在双机home键的时候,监听程序的生命周期变化,在

yingms的专栏 4540

如何避免应用后台前台时总是显示闪屏(启动)页?

新找到的一种方案,以前没有用过,亲测好用。

qq_26810645的博客 942

Android surfaceview双缓冲机制和闪屏的解决方法内附代码详解

1、双缓冲机制: 至于什么是双缓冲机制,我这里简单介绍一下,大家可以上网查看别人的资料都很详细了:这种机制的原理就是第一次显示缓存A的内容,下次显示缓存B的内容,在下次又显示缓存A的内容,即两个缓存中的内容交替显示,并且两个缓存中的数据是相互独立的。 这个机制在surfaceview中是如何实现的呢?通过这几个方法:surfaceholder.lockCanvas--surfaceholder

啃黄瓜的蜗牛 7852
上一篇: 开机广告页面2017流行样式 dialogTheme的Activity版本
下一篇: 开机广告页面2017流行样式 dialogTheme的dialog版本
冯昕睿feng
博客等级 码龄11年 53粉丝 254原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值