Toast是一种提醒方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失。
例如实现点击按钮后提示:
Button button1=(Button) findViewById(R.id.button_1);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(FirstActivity.this, "You clicked Button 1", Toast.LENGTH_SHORT).show();
}
});
1.获得要监听的对象的引用
其中,findViewById()获得已经在布局文件中定义的元素,返回的是一个View对象,所以要向下转型为Button,
传入
R.id.button_1来得到按钮引用(button1)的实例。
2.注册监听器
为button1注册一个监听器,点击按钮后就会执行onClick()方法。
3.设置Toast
在onClick()方法中设置Toast
Toast.makeText()
第一个参数Context,也就是Toast要求的上下文,由于活动本身是一个Context对象,因此直接传入
FirstActivity.this。
第二个参数是指Toast要显示的内容。
第三个参数是显示的时长。
Toast.makeText()返回一个Toast对象,Toast.show()将此Toast的内容显示出来。