Android四大组件:
1.Activity活动
2.Service服务
3.BroadCastReceiver广播接收者
4.ContentProvider内容提供者
Activity:每个活动都会绑定一个布局文件作为展示的页面,我们定义的Activity都是Activity的子类,Activity活动是Context的子类
Context:上下文对象视图业务逻辑等存在的环境
Activity的创建方式:
1.在包右键 new-Activity-EmptyActivity 起个名字即可
2.在包右键new-java class 起个名字并继承Activity然后在该类中重写onCreate方法
在res/layout创建一个布局文件作为你创建的.class的绑定布局文件,
在类的onCreate方法中添加方法setContentView(R.layout.布局id)
在清单文件中注册:(manifest文件中)否则运行时无法走到创建的活动中
在<application标签下面添加 <activity标签后添加属性name并将
该类的包名和类名添加进去即可
注意:必须要注册
添加完成后其他操作与编写MainActivity相同:
在代码中添加控件,触发事件后可以跳转到自己创建的活动中:
Button btn=findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this,MyActivity.class));
}
});
例如:添加button点击按钮可以跳转到自己创建的活动中
Activity的生命周期:
onCreate:
onStrat:
onResume:
onPause:
onStop:
onDestroy:
因篇幅问题不能全部显示,请点此查看更多更全内容