活动:是一种可以包含用户界面的组件,主要用于和用户进行交互。
基本用法:任何活动都要重写Activity的onCreate()方法,用setContentView();方法给当前活动加载一个布局。活动需要在AndroidManifest中注册。
销毁一个活动:finish();
使用Intent在活动之间跳转
Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可被用于启动活动、启动服务以及发送广播等场景。
Intent分为两种:显式Intent和隐式Intent。
显式Intent:在MainActivity(图1)中通过Button的点击事件跳转到SecondActivity(图2)中,代码如下
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
这种方式就是显式Intent传递
图1
图2
隐式Intent:不明确指出我们想要启动哪一个活动,而是指定了一系列更为抽象的action和category等信息,然后交由系统去分析这个Intent,并帮助我们找出合适的活动去启动。
什么叫合适的活动呢?简单来说就是可以响应我们这个隐式Intent的活动。
在AndroidManifest文件中做如下设置