我想按下START按钮开始重复两行代码,然后按下按钮STOP.我尝试使用TimerTask和Handles,但无法弄清楚如何.

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//final int i;

final TextView textView = (TextView) findViewById(R.id.textView);

final Button START_STOP = (Button) findViewById(R.id.START_STOP);

final ImageView random_note = (ImageView) findViewById(R.id.random_note);

final int min = 0;

final int max = 2;

final Integer[] image = { R.drawable.a0, R.drawable.a1,R.drawable.a2 };

START_STOP.setTag(1);

START_STOP.setText("START");

START_STOP.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

int status = (Integer) v.getTag();

if (status ==1) {

textView.setText("Hello");

START_STOP.setText("STOP");

v.setTag(0);

final Random random = new Random();

//************************************************************

// I would like to loop next 2 lines of code every 5 seconds.//

int i = random.nextInt(2 - 0 + 1) + 0;

random_note.setImageResource(image[i]);

//************************************************************

}

else

{

textView.setText("Bye");

START_STOP.setText("Let's PLAY!");

v.setTag(1);

}

}

});

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}

android 代码循环,Android – 每5秒循环一部分代码相关推荐

  1. 如何执行一段java代码_V8 之 如何执行一段 JavaSscript 代码

    如何执行一段 JavaSscript 代码 解释执行 与 编译执行 解释执行,需要先将输入的源代码通过解析器编译成中间代码,之后直接使用解释器解释执行中间代码,然后直接输出结果. 编译执行.采用这种方 ...

  2. android淡入淡出动画循环,Android应用开发之淡入淡出、缩放、旋转、平移、组合动画效果代码实现...

    本文将带你了解Android应用开发Android动画开发之淡入淡出.缩放.旋转.平移.组合动画效果代码实现,希望本文对大家学Android有所帮助. 1.activity_main.xml文件 an ...

  3. android游戏开发_Android游戏开发–游戏循环

    android游戏开发 游戏循环是每个游戏的心跳. 到目前为止,我们仅使用了非常简单的一种(您可以在此处找到),无法控制我们更新游戏状态的速度或速度以及要渲染的帧. 概括地说,最基本的游戏循环是whi ...

  4. android双重for循环,Android实现ViewPager无限循环效果(二)

    本文实例为大家分享了Android实现ViewPager无限循环效果的第二种方式,供大家参考,具体内容如下 原理:在Adapter中将getCount设置为无限大 package com.xiaoma ...

  5. 打造一个丝滑般自动轮播无限循环Android库

    作者:一包纯牛奶 链接: https://juejin.im/post/5d6bce24f265da03db0790d1 本文由作者授权发布. 这里我把作者两篇文章合体了,主要是为了在项目功能介绍的基 ...

  6. android高仿京东快报(垂直循环滚动新闻栏)

    的android高仿京东快报(垂直循环滚动新闻栏) 标签: 机器人 2016年3月20日03:08 2676阅读人 评论(15)收藏举报    分类: 机器人(71)  版权声明:本文为博主原创文章, ...

  7. android progressbar 循环,Android ProgressBar消失

    我有一个不确定的android progressbar,所以它只是一个循环动画. 它开始显示很好,但是在我设置了它的父对象的可见性之后( overlayLayout )若要消失或不可见,然后稍后将其设 ...

  8. android定时循环,Android AlarmManager实现定时循环后台任务

    这篇文章使用AlarmManager实现了Android定时后台循环任务.使用场景:项目需要app每隔一段时间就去服务端请求一次接口,从而更新本地保存的信息. AlarmManager简介 Alarm ...

  9. android alarmmanager后台,Android AlarmManager实现定时循环后台任务

    这篇文章使用AlarmManager实现了Android定时后台循环任务.使用场景:项目需要app每隔一段时间就去服务端请求一次接口,从而更新本地保存的信息. AlarmManager简介 Alarm ...

  10. android 从左向右平移_Android实现循环平移动画示例

    实现用一张背景图做循环从左往右平移动画. 1.实现两个animation xml文件,一个起始位置在-100%p ,一个在0%p.设置repeat属性为循环,重复. android:repeatMod ...

最新文章

  1. Repeater分页代码
  2. mysql 5.7 gtid 主从_MySQL 5.7基于GTID的主从复制实践
  3. Java设计模式思维导图
  4. 内存泄露问题改进(转自vczh)
  5. 保护模式及其编程——实模式与保护模式的切换
  6. 加载Hadoop+spark镜像文件需要修改的配置文件
  7. 数据库中的goto语法
  8. 《数据库原理与应用》(第三版) 第4章SQL Server 2012基础 习题参考答案
  9. Hadoop学习之pig
  10. hadoop loadBalance源码分析
  11. 魅族16s Pro最新预热海报公布:将配备双扬声器
  12. linux_从windows到ubuntu再到manjaro
  13. 如何关闭来自苹果的个性化广告?
  14. 深入了解vray材质的属性
  15. 2021年网络安全学习路线指导(含视频教程)
  16. C++ pair的常见用法(详细)
  17. python将英文单词表示的数字转换成阿拉伯数字的代码
  18. Android商城排版,android排版布局学习
  19. 差异增量备份和累积增量备份区别(有图)
  20. 20多个可以提高你安卓开发技能的开源app

热门文章

  1. 【mysql处理远程登陆授权及数据库迁移备份问题】
  2. linux进程管理相关概念
  3. 前端笔记-201805
  4. sql语句之查询操作
  5. [20170623]利用传输表空间恢复数据库2.txt
  6. 递推算法题:令人费解的开关『拉灯』
  7. swift和java_Swift和Java关于字符串和字符的比较
  8. java安卓如何实现定义接口
  9. 2012CSDN年度博客之星评选http://vote.blog.csdn.net/item/blogstar/xyz_lmn
  10. 【C#】图片处理(底片,黑白,锐化,柔化,浮雕,雾化)