一、findViewById函数和Toast类
(1)Button button1 = (Button) findViewById(R.id.button_1);
通过findViewById方法,去布局中找出R.id.button_1名称的Button按钮,这个方法会返回一个View对象,然后进行向下类型转换。
(2)Toast.makeText(FirstActivity.this,"You clicked Button 1",Toast.LENGTH_SHORT).show()
Toast.makeText就是调用了Toast的静态方法makeText,然后返回了一个Toast的实例,这个静态方法传入了三个参数,第一个就是Context对象,也就是上下文,第二个参数就是要显示的内容;第三个参数就是说这句现实的时间长还是短,同理,这里是短,要是长呢?那就换成LONG就OK了。
(3)添加菜单,item标签
设置好了重写活动中的onCreateOptionsMenu方法
getMenuInflater().inflate(R.menu,main,menu)
getMenuInflater()方法会得到MenuInflater对象,再次调用inflate方法就可以创建活动菜单了,这个方法返回true,表示允许创建的菜单显示出来,如果返回了false,创建的菜单将无法显示。
我们定义了菜单,还要写响应事件。onOptionsItemSelected
item.getItemId()用来获取菜单的id值。
二、销毁一个活动
public void onClick(View v) {
finish();
}
这个方法用来点击按钮来销毁活动。
三、Intent
Intent是各组件点之间进行交互的重要方式,分为显示Intent和隐式Intent
Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
startActivity(intent);
首先构建除了一个Intent,传入FirstActivity.this是作为上下文,传入SecondActivity.class作为目标活动,然后通过startActivity()方法来执行这个Intent,我们可以称之为显式Intent。
四、源码:
2.CSDN:https://blog.csdn.net/weixin_44630050
3.博客园:https://www.cnblogs.com/ruigege0000/
4.欢迎关注微信公众号:傅里叶变换,个人公众号,仅用于学习交流,后台回复”礼包“,获取大数据学习资料