博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
指定Toast显示时长(通过线程)
阅读量:6407 次
发布时间:2019-06-23

本文共 1314 字,大约阅读时间需要 4 分钟。

public class MainActivity extends Activity {          @Override      protected void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);          setContentView(R.layout.activity_main);              Button button = (Button) findViewById(R.id.button);          button.setOnClickListener(new OnClickListener() {                  @Override              public void onClick(View v) {                  Toast toast = Toast.makeText(MainActivity.this, "abcdefg",                          Toast.LENGTH_LONG);                  showToast(toast, 10); // 显示10秒              }          });      }          /**      *       * @param toast      * @param second      */      private void showToast(final Toast toast, final int second) {          new Thread(new Runnable() {              int tempSecond = 0;                @Override              public void run() {                  while (tempSecond < second) {                      toast.show();                      try {                          Thread.sleep(1000);                      } catch (InterruptedException e) {                      }                      tempSecond++;                  }                  toast.cancel();              }          }).start();      }

转: 

转载于:https://www.cnblogs.com/622698abc/archive/2013/05/01/3052704.html

你可能感兴趣的文章
scope
查看>>
一起谈.NET技术,晚绑定场景下对象属性赋值和取值可以不需要PropertyInfo
查看>>
一起谈.NET技术,.Net Framework源代码中的模式之Prototype(原型模式)
查看>>
[shell 命令] find 查找文件
查看>>
windows下启动mysql服务的命令行启动和手动启动方法
查看>>
VTK三维点集轮廓凸包提取
查看>>
【概率论与数理统计】小结9-3 - 区间估计
查看>>
Golang性能调优入门
查看>>
sqlloader外部表
查看>>
golang笔记——数组与切片
查看>>
屏蔽可忽略的js脚本错误
查看>>
散文分享
查看>>
【Vue】vue.js常用指令
查看>>
NFS学习
查看>>
MySql常用命令总结
查看>>
又一年...
查看>>
文件上传框的美化+预览+ajax
查看>>
Linux VFS
查看>>
ext不能选中复制属性_如何实现Extjs的grid单元格只让选择(即可以复制单元格内容)但是不让修改?...
查看>>
python中print的作用*8、不能+8_在 Python 3.x 中语句 print(*[1,2,3]) 不能正确执行。 (1.0分)_学小易找答案...
查看>>