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。

相关内容

热门资讯

最新消息!wepoker开辅助... 您好,中至余干510k挂机这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很...
有消息称!wepokerplu... 有消息称!wepokerplus到底是挂了吗(透视)朋朋政和510k辅助(其实真的有辅助软件)-哔哩...
透视模拟器!德州局脚本(透视)... 透视模拟器!德州局脚本(透视)福建大玩家辅助操作视频(确实存在有辅助辅助器)-哔哩哔哩1、下载好福建...
经调查!hhpoker透视脚本... 经调查!hhpoker透视脚本下载(透视)熊猫互娱辅助(总是有辅助下载)-哔哩哔哩进入游戏-大厅左侧...
透视脚本!hhpoker视频巡... 透视脚本!hhpoker视频巡查真的假的(透视)创思维激k辅助器下载(果然真的有辅助安装)-哔哩哔哩...
透视插件!wepokerplu... 透视插件!wepokerplus开挂(透视)凑一桌游戏辅助器软件(竟然真的有辅助修改器)-哔哩哔哩一...
透视安装!佛手大菠萝辅助(透视... 透视安装!佛手大菠萝辅助(透视)吉安中至小程序(果然有辅助工具)-哔哩哔哩1、这是跨平台的佛手大菠萝...
透视科技!uupoker有透视... 透视科技!uupoker有透视吗(透视)闲逸软件安卓(一贯是真的辅助修改器)-哔哩哔哩1、很好的工具...
此事备受玩家关注!wepoke... 此事备受玩家关注!wepoker手机版辅助(透视)情怀七喜游戏辅助(一直有辅助下载)-哔哩哔哩情怀七...
透视有挂!wepoker插件下... 透视有挂!wepoker插件下载(透视)小程序卡五星辅助(切实有辅助下载)-哔哩哔哩1、小程序卡五星...