Android学习之解决多次点击导致Toast不断弹出的问题
2016-03-24 13:37
513 查看
当点击某个控件会弹出Toast时,如果直接使用Toast.makeText()的方式的话,会发现在我们多次点击的情况下,Toast会延迟地不断地出现,直到点击的次数的Toast出现完毕为止,这种情况对用户来说是十分不友好的。解决这个问题很简单,Toast.makeText()会不断的实例Toast这个对象,我们只要在Toast不为空的情况下不再去实例就行了。如下
希望对对大家有所帮助。
Demo地址:http://download.csdn.net/detail/qq_23940659/9473368
/** * 主界面 * * @author yuzhentao */ public class MainActivity extends Activity { private Context context; private Toast toast = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { context = this; findViewById(R.id.button_activity_main).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (toast != null) { toast.setText("我是Toast"); toast.setDuration(Toast.LENGTH_SHORT); toast.show(); } else { toast = Toast.makeText(context, "我是Toast", Toast.LENGTH_SHORT); toast.show(); } } }); } }
希望对对大家有所帮助。
Demo地址:http://download.csdn.net/detail/qq_23940659/9473368
相关文章推荐
- Android 日常开发总结的技术经验 60 条
- (4.1.15.1) Android简单自定义圆形和水平ProgressBar
- Android开发学习笔记:数据存取之SQLite浅析
- Android对话框的设置与创建
- Android学习笔记(33):Android对话框
- Android如何录制视频过程中切换保存路径?【已解决】
- 48.Android中android studio导入ApiDemos 问题小结
- Android大图片裁剪终极解决方案 原理分析
- 非堵塞socket实现android手机与PC的文件传输
- 通过wifi连接adb调试
- Android自定义标题栏
- Android界面布局大集合(Fragment+ViewPager)
- android studio 中创建java项目的服务器端并运行
- Android开发之获取时间SystemClock
- android iBeacon开发模拟实例
- android 广告平台 keymob
- RxJavaRxAndroid入门资料 基本方法
- android bitmap设置图片内存溢出的解决神器
- Android开发之android:process=":remote"
- Android 上传头像