Android学习

Android 调用其他应用的Activity

2019-01-05  本文已影响0人  让一切简单

调起第三方应用的启动Activity:

//第一个参数是Activity所在的package包名,第二个参数是完整的Class类名(包括包路径)
        ComponentName componetName = new ComponentName("com.gohoc.afinancegeek",
                "com.gohoc.afinancegeek.StartPageActivity");
        Intent intent = new Intent();
        intent.setComponent(componetName);
        startActivity(intent);

调起第三方应用的内部Activity:

调用方法:

        Intent intent = new Intent();
        intent.setAction("com.fid.band_module.ui.activity.lurk.LurkMainActivity");
        intent.addCategory("android.intent.category.DEFAULT");
        startActivity(intent);

被调用Activity得在manifest添加如下信息:

        <activity
            android:name=".ui.activity.lurk.LurkMainActivity"
            android:screenOrientation="portrait" >
            <intent-filter>
                <action android:name="com.fid.band_module.ui.activity.lurk.LurkMainActivity" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
上一篇下一篇

猜你喜欢

热点阅读