深入理解Activity(小补充)

本文详细介绍了Android中的关键组件Activity,包括其在AndroidManifest.xml中的配置方法、四种不同的启动模式以及如何通过Intent在Activity间传递数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可与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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值