在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();