android之延时操作
16lz
2021-01-24
在android中,可以利用Handler类的postDelayed()方法进行延时,这有什么作用呢?比如,我们打开运用后显示一个主界面,延时3秒进入功能界面,这时候就可以用这个东西1.具体用法:1.1 定义一个类,实现Runnable接口,也就是开启一个线程,在run方法中实现我们的业务逻辑,这里是用意图去激活主界面(MainActivity)private class LoadMainActivity implements Runnable {@Overridepublic void run() {// 用意图去激活主界面(MainActivity)Intent intent = new Intent(SplashActivity.this, MainActivity.class);startActivity(intent);// 关闭当前的splash界面finish();}} 1.2在我们当前的Activity适当的地方(根据业务需求来定,比如,判断网络可用的情况下打开主界面,这个时候就可以调用LoadMainActivity类)//代码片段如下:// 通过hander延时3秒执行某个任务(这里是打开主界面(MainActivity))//postDelayed(r, delayMillis);r表示一个线程的接口,用匿名内部类实现这个Runable接口,,如1.1中所示,delayMillis表示延时的时长new Handler().postDelayed(new LoadMainActivity(), 3000);
更多相关文章
- Android之模仿微信登陆界面(一)
- Android中Home键的监听和拦截示例
- Android(安卓)IPC机制(一):序列化与反序列化
- android不弹出软件盘,注意要使用editText.requestFocus();
- Android(安卓)进程间通信——AIDL
- Android(安卓)Lambda表达式
- Android开发实战(二十一):浅谈android:clipChildren属性
- AIDL使用以及原理分析
- Android(安卓)开发环境搭建、配置(基于Windows操作系统、MyEclips