可与Fragment碎片做对比:
Fragment(碎片)——-让界面在平板上一样炫丽美观
1.概述:
Activity是android应用的重要组成单元之一,另外三个是Service,BroadcaseReceiver和ContentProvider。而Activity是应用最常见的组件之一。
2.配置Activity:
1>Activity应用要求所有应用程序组件 (Activity,Service,BroadcaseReceiver和ContentProvider)都必须显式的在AndroidManifest中进行配置。
2>配置时通常指定的属性:
name
icon
label
exported:指定该Activity是否允许被其他应用调用。为true则可以被调用。
launchMode: 指定Activity的加载模式,支持standard/singleTop/singleTask和singleInstance这4种加载模式。
3.开启和关闭Activity
- 开启:
startActivity(Intent intent);
startActivityForResult(Intent intent,int requestCode);//以指定的请求码来启动Activity。 - 关闭:
finish();
finishActivty(int requestCode);//结束以 startActivityForResult(Intent intent,int requestCode)方式启动的activity
4.使用Bundle在Activity之间交换数据
方法:
putExtras(Bundle data);//向intent中放入需要携带的数据包
Bundle getExtras();//取出intent携带的数据包。
putExtra(String name,Xxx value);
getXxxExtra(String name);