您的位置:首页 > 移动开发 > Android开发

android 消息提醒控件之 Toast

2016-10-06 18:38 253 查看
在Android中,Toast是一种简易的消息提示框,它永远不会获得焦点,无法被点击,显示时间默认只有

LENGTH_SHORT和LENGTH_LONG两种,分别代表显示时间短和显示时间长。但是这个显示时间也可以用户自己设置。

Toast.makeText(this,"已经开始监听---", Toast.LENGTH_LONG).show();
Toast显示的内容也可以不是自己输入的信息,也可以是某个变量对对应的信息

例如:

String serch_textip=editip.getText().toString()
Toast.makeText(this,serch_textip, Toast.LENGTH_LONG).show()上面的代码就会使Toast显示出editip这个输入框里面的内容了。

=====================================================================

在使用的时候可能会遇到的错误
错误:对于makeText(<匿名OnClickListener>,String,int), 找不到合适的方法

                Toast.makeText(this,"已经开始监听---", Toast.LENGTH_LONG).show();

    方法 Toast.makeText(Context,CharSequence,int)不适用

      (参数不匹配; <匿名OnClickListener>无法转换为Context)

    方法 Toast.makeText(Context,int,int)不适用

      (参数不匹配; <匿名OnClickListener>无法转换为Context)

解决方法:在makeText的第一个参数Context指的是上下文对象,而此处上下文并不是该Activity。。。你必须使用

自己的Activity.this

所以应该改为(注意是自己的Activity)

Toast.makeText(MainActivity.this,"已经开始监听---", Toast.LENGTH_LONG).show();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: