Android 启动广告页

最近要求做启动广告页,然后在网上找了一些demo,但都没有找到自己想要的,于是,根据一些写的还不错的,加上自己的想法,做了一个启动广告页,然后分享出来。支持 gif动态图的下载和显示。

启动页

广告页


关键代码 下载位置

if (!TextUtils.isEmpty(advertUrl)) {
    final String[] split = advertUrl.split("/");
    new Thread(new Runnable() {
        @Override
        public void run() {
            File advert = mContext.getExternalFilesDir("advert");
            final File file = new File(advert, System.currentTimeMillis() + split[split.length - 1]);
            Log.e("file", file.toString());
            localAdvertPath.add(0, file.toString());
            removeFootList();
            try {
                SPManageUtils.getInstance(mActivity).saveLocalAdvertImg(localAdvertPath);

                AdvertUtils.onSaveBitmap(advertUrl, file.toString());
            } catch (Exception e) {
                e.printStackTrace();
            }

        }
    }).start();
} else {
    // 获取服务器路径为空时,保存空本地路径,则不显示广告图
    localAdvertPath.add(0, "");
    removeFootList();
        // 获取服务器路径为空时,保存空本地路径,则不显示广告图
        SPManageUtils.getInstance(mActivity).saveLocalAdvertImg(localAdvertPath);
    }
判断首次进入,跳转guide引导页,否则进入首页
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
    @Override
    public void run() {
        boolean isFirst = SPManageUtils.getInstance(mContext).getSPBoolean(SPManageUtils.IS_FIRST_RUN, true);
        Intent intent = new Intent();
        if (isFirst) {
            intent.putExtra(GuideActivity.FLAG, GuideActivity.GOTO);
            SPManageUtils.getInstance(mContext).putSPBoolean(SPManageUtils.IS_FIRST_RUN, false);
            startActivity(intent.setClass(mContext, GuideActivity.class));
            finish();
        } else {
            advertView.setVisibility(View.VISIBLE);
            delayTimeBtn.post(new Runnable() {
                @Override
                public void run() {
                    if (delayTime > 0) {
                        delayTimeBtn.setText(delayTime + "  跳过");
                        delayTime--;
                        delayTimeBtn.postDelayed(this,1000);
                    }else {

                        if (!isGoToMain){
                            startMain();
                        }

                    }
                }
            });

        }
    }
}, 1000);
https://download.csdn.net/download/w6082819920919/10277349
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值