android fragment finish activity,Android开发 Activity和Fragment详解

本文详细介绍了Android中Activity的生命周期,包括启动、关闭、数据传递和四种加载模式。同时,探讨了Fragment的生命周期及其在Activity中的使用,包括如何创建、添加、更新和删除Fragment。内容覆盖了Activity和Fragment的基础知识,是Android开发者的参考资料。
摘要由CSDN通过智能技术生成

1.Activity的生命周期

1)多个Activity组成Activity栈,当前活动位于栈顶。我们先来看看各种Activity基类的类图:

c419bebd63e260596df4d748e7312be9.png

当Activity类定义出来之后,这个Activity何时被实例化、它所包含的方法何时被调用,这些都不是由开发者所决定的,都应该由Android系统来决定。

下面我们来看一下Activity的生命周期:

34f3e1f49025a097dd3e9e8b596e9487.png

2.Activity的用法

1)启动、关闭Activity

// 首先需要创建启动的Activity对应的Intent

Intent intent = new Intent(MainActivity.this, TwoActivity.class);

// 启动Activity

startActivity(Intent intent);

startActivityForResult(Intent intent, int requestCode); // requestCode:请求码

//startActivityForResult方法以指定的请求码启动Activity,并通过重写onActivityResult方法获取返回的结果。

// 关闭Activity

finish();

finishActivity(int requestCode);

// finishActivity方法结束以startActivityForResult方法启动的Activity。

2)启动其他Activity并返回结果

当前Activity重写onActivityResult(int requestCode, int resultCode, Intent intent)

requestCode:请求码(指出该方法是从哪个请求的结果触发的)

resultCode:Activity返回的结果码(指出返回的数据来自于哪个新的Activity)

被启动的Activity需要调用setResult()方法设置处理结果。

实例:

在当前Activity中重写onActivityResult方法

public class MainActivity extends Activity {

Button bn;

@Override

public vo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值