# ActivityLauncher **Repository Path**: iyinxin/activity-launcher ## Basic Information - **Project Name**: ActivityLauncher - **Description**: 替代startActivityForResult,简化registerForActivityResult使用 - **Primary Language**: Android - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2022-04-21 - **Last Updated**: 2025-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 简介 `startActivityForResult`被弃用,而`registerForActivityResult`在使用上有些不方便,可以使用`launchActivityForResult`替代。 [点击查看registerForActivityResult](https://www.jianshu.com/p/fcad06c8c9a5) #### 依赖 ``` maven { url "https://jitpack.io" } api 'com.gitee.ingxin:activity-launcher:版本号' ``` [点击查看版本号](https://gitee.com/ingxin/activity-launcher/releases) #### 使用 kotlin代码用法 ```kotlin //fragment或fragmentActivity扩展方法 launchActivityForResult(Intent){ if (it.resultCode == Activity.RESULT_OK) { val data = it.data //do something } else { //... } } ``` java代码用法 ``` java ActivityLauncherKt.launchActivityForResult(activity, intent, result -> { if (result.getResultCode() == Activity.RESULT_OK) { Intent data = result.getData(); //do something } else { //... } }); ```