Android Kotlin - 如何从另一个Activity中调用Activity方法
创始人
2024-08-14 11:30:08
0

要从一个Activity中调用另一个Activity的方法,可以使用Intent和startActivityForResult()方法来实现。以下是一个示例代码:

在要调用另一个Activity的Activity中,使用以下代码:

// 定义一个请求码
private val REQUEST_CODE = 1

// 创建一个Intent对象,指定目标Activity
val intent = Intent(this, TargetActivity::class.java)

// 使用startActivityForResult()方法启动目标Activity,并传递请求码
startActivityForResult(intent, REQUEST_CODE)

在目标Activity中,可以通过以下代码接收调用请求和请求码:

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    super.onActivityResult(requestCode, resultCode, data)

    // 检查请求码和结果码
    if (requestCode == REQUEST_CODE) {
        if (resultCode == Activity.RESULT_OK) {
            // 执行需要调用的方法
            performAction()
        }
    }
}

在目标Activity中执行完所需操作后,可以通过以下代码设置结果码并关闭Activity:

val resultIntent = Intent()
// 设置结果码
setResult(Activity.RESULT_OK, resultIntent)
// 关闭Activity
finish()

这样,调用的Activity就可以在目标Activity中执行所需的操作,并返回结果给调用者的Activity。

相关内容

热门资讯

发现玩家!新蛮王辅助(钱塘十水... 发现玩家!新蛮王辅助(钱塘十水三插件)总是有作弊挂开挂辅助黑科技(真的有挂)是一款可以让一直输的玩家...
实测分享!新上游辅助(丰城呱呱... 实测分享!新上游辅助(丰城呱呱辅助器)一贯有作弊器开挂辅助脚本(有挂工具);亲,有的,ai轻松简单,...
玩家必看科普!新卡农挂(闽游1... 玩家必看科普!新卡农挂(闽游13水科技)原生有作弊挂开挂辅助神器(有挂技巧);1、点击下载安装,闽游...
推荐攻略!新道游辅助软件(丫丫... 您好,丫丫衡阳字牌3辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多玩家...
一分钟揭秘!微信海豚大厅辅助(... 一分钟揭秘!微信海豚大厅辅助(红龙poker辅助工具)原来有作弊器开挂辅助软件(有挂详情);微信海豚...
一分钟揭秘!新西部辅助(炫酷众... 一分钟揭秘!新西部辅助(炫酷众娱免费辅助)其实有作弊挂开挂辅助脚本(有挂解惑);详细炫酷众娱免费辅助...
重磅来袭!对战互娱辅助(海盗来... 重磅来袭!对战互娱辅助(海盗来了辅助脚本)一向有作弊器开挂辅助下载(有挂规律);超受欢迎的海盗来了辅...
重大通报!卡农血拼辅助(友友联... 重大通报!卡农血拼辅助(友友联盟辅助器)从来有作弊器开挂辅助脚本(了解有挂);1.友友联盟辅助器 a...
一起来讨论!九天大厅挂价格(开... 一起来讨论!九天大厅挂价格(开心泉州作弊)原来有作弊器开挂辅助插件(有挂讲解);九天大厅挂价格最新版...
推荐一款!新九哥辅助(白金岛手... 推荐一款!新九哥辅助(白金岛手游作弊码)好像有作弊器开挂辅助插件(有挂实锤);是一款可以让一直输的玩...