Toast是Android系统提供的一种非常好的提醒方式,在程序中可以将使用它的一些短小信息通知给用户,这些信息会在一段时间后自动消失,并不占用任何屏幕空间。
public class FirstActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.first_layout);
Button button1 = (Button)findViewById(R.id.button_1);
//findViewByld()方法获取在布局文件定义的元素,R.id.button_1是在first_layout.xml中android:id属性指定的。函数返回的是一个View对象,我们需要向下转型将它转成Button对象。
button1.setOnClickListener(new View.OnClickListener(){ //在得到按钮实例后,屌用该方法为按钮注册一个监听器
@Override
public void onClick(View v){ //点击按钮时会执行监听器的该方法
Toast.makeText(FirstActivity.this,"you clicked Button 1",Toast.LENGTH_SHORT).show();
//静态方法makeText()创建一个Toast对象,然后调用show()就将Toast显示出来了。
//三个参数:第一个是Context(Toast要求的上下文),由于活动本身就是一个Context对象,因此FirstActivity.this即可;
//第二个是Toast显示的文本内容;
//第三个是Toast显示的时长。
}
}); }
}