MCPcopy Index your code
hub / github.com/bbssyyuui/ActivityLauncher

github.com/bbssyyuui/ActivityLauncher @1.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.2 ↗ · + Follow
39 symbols 86 edges 9 files 9 documented · 23%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ActivityLauncher

告别onActivityResult,通过Callback方式进行Activity跳转

添加依赖

  • 在Project的Gradle文件中添加JitPack仓库:
allprojects {
    repositories {
        google()
        jcenter()

        // 添加JitPack仓库
        maven { url 'https://jitpack.io' }
    }
}
  • 在app项目的Gradle文件中添加ActivityLauncher库依赖:
implementation 'com.github.bbssyyuui:ActivityLauncher:v1.0.1'

如何调用

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 启动Activity
        ActivityLauncher.init(this)
                .startActivityForResult(TestActivity.class, new ActivityLauncher.Callback() {
                    @Override
                    public void onActivityResult(int resultCode, Intent data) {
                        // 处理回调信息
                    }
                });
    }

Extension points exported contracts — how you extend this code

Callback (Interface)
(no doc) [2 implementers]
activity-launcher/src/main/java/com/zdf/activitylauncher/ActivityLauncher.java

Core symbols most depended-on inside this repo

onActivityResult
called by 4
activity-launcher/src/main/java/com/zdf/activitylauncher/ActivityLauncher.java
init
called by 2
activity-launcher/src/main/java/com/zdf/activitylauncher/ActivityLauncher.java
startActivityForResult
called by 2
activity-launcher/src/main/java/com/zdf/activitylauncher/RouterFragment.java
getRouterFragmentV4
called by 1
activity-launcher/src/main/java/com/zdf/activitylauncher/ActivityLauncher.java
findRouterFragmentV4
called by 1
activity-launcher/src/main/java/com/zdf/activitylauncher/ActivityLauncher.java
getRouterFragment
called by 1
activity-launcher/src/main/java/com/zdf/activitylauncher/ActivityLauncher.java
findRouterFragment
called by 1
activity-launcher/src/main/java/com/zdf/activitylauncher/ActivityLauncher.java
newInstance
called by 1
activity-launcher/src/main/java/com/zdf/activitylauncher/RouterFragmentV4.java

Shape

Method 29
Class 9
Interface 1

Languages

Java100%

Modules by API surface

activity-launcher/src/main/java/com/zdf/activitylauncher/ActivityLauncher.java10 symbols
activity-launcher/src/main/java/com/zdf/activitylauncher/RouterFragmentV4.java7 symbols
activity-launcher/src/main/java/com/zdf/activitylauncher/RouterFragment.java7 symbols
app/src/main/java/com/zdf/activitylauncher/test/TestActivity.java4 symbols
app/src/main/java/com/zdf/activitylauncher/test/MainActivity.java3 symbols
app/src/test/java/com/zdf/activitylauncher/ExampleUnitTest.java2 symbols
app/src/androidTest/java/com/zdf/activitylauncher/ExampleInstrumentedTest.java2 symbols
activity-launcher/src/test/java/com/zdf/activity_launcher/ExampleUnitTest.java2 symbols
activity-launcher/src/androidTest/java/com/zdf/activity_launcher/ExampleInstrumentedTest.java2 symbols

For agents

$ claude mcp add ActivityLauncher \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact