Android Handler Runnable 实现循环定时加载 固定次数加载
来源:互联网 发布:博微预算软件 编辑:程序博客网 时间:2024/06/01 08:49
一、循环加载:
public class MainActivity extends AppCompatActivity { private int TIME = 3000;//定时的时间间隔 private Handler handler = new Handler(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { click(); } }); } private void click() { handler.postDelayed(runnable, TIME); //每隔1s执行 } Runnable runnable = new Runnable() { @Override public void run() { needLoopFunction(); } }; private void needLoopFunction() { Log.e("TAG", "====" + System.currentTimeMillis()); handler.postDelayed(runnable, TIME); //延迟加载 }}二、固定次数加载
public class MainActivity extends AppCompatActivity { private int TIME = 3000;//定时的时间间隔 private int mCountTag = 0;//作为计数次数的标志 private Handler handler = new Handler(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { click(); } }); } private void click() { handler.postDelayed(runnable, TIME); //每隔1s执行 } Runnable runnable = new Runnable() { @Override public void run() { if (mCountTag > 9) {//超过十次就结束掉 handler.removeCallbacks(runnable); } else { needLoopFunction(); } } }; private void needLoopFunction() { mCountTag++; Log.e("TAG", "====" + System.currentTimeMillis()); handler.postDelayed(runnable, TIME); //延迟加载 }}
阅读全文
0 0
- Android Handler Runnable 实现循环定时加载 固定次数加载
- Android之循环执行次数のHandler&Runnable
- Android之循环执行次数のHandler&Runnable
- android中Handler与Runnable配合实现指定功能模块的定时循环地执行
- Android中使用Handler的postDelayed(Runnable, long)方法实现定时循环发送数据
- android 使用Handler.postDelayed方法实现循环执行定时任务
- Android使用Handler的postDelayed(Runnable, long)方法实现定时任务
- Android 循环加载资源
- handler加线程模式实现android应用的异步加载
- Js原生定时循环加载数据
- Android几种定时机制,handler.postDelayed+runnable&Timer+TimerTask & handler+thread.sleep
- android加载固定内容数据库的妙法
- android广告轮播(循环滑动,定时滑动,动态加载indicator)
- Android 定时循环任务实现
- Android用Handler+Timer 异步加载
- Android进度条加载(handler+线程)
- Android:ListView数据异步加载、Handler、AsyncTask
- android异步加载之Handler、AsyncTask(一)
- 男女稳定匹配问题——贪心
- form表单的属性及HTML5新特性列举
- rpm安装telnet
- 将Laravel代码上传到 GitHub 上
- MYSQL 5.5不支持字段类型为datetime且默认值为NOW()的建表语句
- Android Handler Runnable 实现循环定时加载 固定次数加载
- HTML-2
- 搜索系统17:HttpClient的网络连接是否被复用了
- python字符串截取与替换
- 用户信息验证
- MySql 中int 数据类型 存储长度 与显示长度
- Ubuntu16.04 PCL1.8.1源码安装
- LeetCode 70. Climbing Stairs (Easy)
- 萌新又试水了,这是第一个做好的程序