闪屏/广告页面的逻辑
来源:互联网 发布:淘宝代销管理 编辑:程序博客网 时间:2024/04/30 23:59
Android中APP闪屏/广告页面的逻辑:postDelayed、removeCallbacks的运用
方法postDelayed的作用是延迟多少毫秒后开始运行,而removeCallbacks方法是删除指定的Runnable对象,使线程对象停止运行。
方法声明如下:
public final boolean postDelayed (Runnable r, long delayMillis) ;
下面是在闪屏页模块用到这两个方法:
public class SplashActivity extends AppCompatActivity { @Bind(R.id.tvSkip) TextView tvSkip; private boolean flag = false; private Runnable runnable; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); ButterKnife.bind(this); runnable = new Runnable() { @Override public void run() { goHome(); } }; //延迟两秒之后再执行runnable tvSkip.postDelayed(runnable, 2000); tvSkip.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { goHome(); } }); } /* * 跳入主页面 */ private synchronized void goHome() { if (!flag) { flag = true; startActivity(new Intent(SplashActivity.this, MainActivity.class)); finish(); } } @Override protected void onDestroy() { super.onDestroy(); flag = true; // 停止线程运行 tvSkip.removeCallbacks(runnable); ButterKnife.unbind(this); }}
0 0
- 闪屏/广告页面的逻辑
- 从品牌广告看陌陌的商场逻辑
- Splash页面的跳转逻辑
- google的广告页面代码的js
- google的广告页面代码的js
- Javascript实现广告页面的定时关闭
- [Web]页面二侧漂浮的广告
- 用于清除页面广告的代码
- 页面顶部的广告,自动消失
- 跟随页面浮动的广告层
- 如何设计页面固定广告的效果
- app进入主页前的广告页面
- 有惊无险的广告页面数据加载
- CSDN博客页面去广告的解决
- Android 登录页面的广告轮播
- Swift之删除HTML5页面的广告
- 关于app#启动页面#splash页面#开屏广告#的小结
- Android 启动页面与广告页面的实现
- ABAP数据库—更新数据
- Java 自动装箱和拆箱
- 关于CEF基本使用(***)
- Java线程(五)----Timer和TimerTask
- close和shutdown
- 闪屏/广告页面的逻辑
- 单例模式强烈推荐的方式:利用静态构造函数
- 字符串系列---字符串的统计字符串
- phpcms V9 常用文件目录结构
- Linux 中的零拷贝技术 第1部分
- Java线程(四)----线程中断、线程让步、线程睡眠、线程合并
- JavaScript数据类型, null 和 undefined,原始数据类型,引用数据类型
- 算法分析与设计——最近点对问题
- CDirectory类