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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值