第一行代码 在活动中使用Toast

Toast提醒方式 通知用户信息 一段时间后消失
     1、定义弹出Toast触发点
通过R文件中的ID将布局文件中控件与对象联系起来
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.first_layout);
        Button button1 = (Button) findViewById(R.id.button_1); //通过findViewById()方法获取到在布局文件中定义的元素
        button1.setOnClickListener(new OnClickListener() {    //Android Studio中为View.OnClickListener还得引包
                @Override                                     //调用setOnClickListener方法注册按钮监听器,点击按钮时调用监听器中OnClick方法
                public void onClick(View v) {                 //onClick方法实现弹出Toast功能
                        Toast.makeText(FirstActivity.this, "You clicked Button 1",    //静态方法makeText()创建Toast对象,.show()将Toast显示出来
                                Toast.LENGTH_SHORT).show(); //Toast三个参数:1、Content2、显示的文本内容3、Toast显示的时长
                }
        });
}
在活动中,可以通过findViewById()方法获取到在布局文件中定义的元素,传入R.id.button_1,来得到按钮的实例,这个值是刚才在first_layout.xml中通过android:id属性指定的
findViewById()方法返回的是一个View对象,我们需要向 下转型将它转成Button对象
Toast.makeText()三个参数:第一个参数是Context,也就是Toast要求的上下文,由于活动本身就是一个Context对象,因此这里直接传入FirstActivity.this即可。第二个参数是Toast显示的文本内容,第三个参数是Toast显示的时长,有两个内置常量可以选择Toast.LENGTH_SHORT和Toast.LENGTH_LONG。
findViewById()从布局文件中查找一个控件
inflate查找出一个用XML定义的布局文件

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.first_layout);
        Button button1 = (Button) findViewById(R.id.button_1); //通过 findViewById()方法获取到在布局文件中定义的元素
        button1.setOnClickListener(new  OnClickListener () {    // Android Studio中为View.OnClickListener还得引包
                @Override                                     //调用 setOnClickListener 方法注册按钮 监听器 ,点击按钮时调用监听器中 OnClick 方法
                public void onClick(View v) {                  //onClick方法实现弹出Toast功能
                        Toast.makeText(FirstActivity.this, "You clicked Button 1",    //静态方法makeText()创建Toast对象,.show()将Toast显示出来
                                Toast.LENGTH_SHORT).show(); //Toast三个参数:1、 Content 2、显示的文本内容3、Toast显示的时长
                }
        });
}
在活动中,可以通过findViewById()方法获取到在布局文件中定义的元素,传入R.id.button_1,来得到按钮的实例,这个值是刚才在first_layout.xml中通过android:id属性指定的
findViewById()方法返回的是一个View对象,我们需要向 下转型将它转成Button对象
Toast.makeText()三个参数:第一个参数是Context,也就是Toast要求的上下文,由于活动本身就是一个Context对象,因此这里直接传入FirstActivity.this即可。第二个参数是Toast显示的文本内容,第三个参数是Toast显示的时长,有两个内置常量可以选择Toast.LENGTH_SHORT和Toast.LENGTH_LONG。
findViewById()从布局文件中查找一个控件
inflate查找出一个用XML定义的布局文件

你可能感兴趣的:(第一行代码 在活动中使用Toast)