小编use*_*006的帖子

从另一个包启动活动

我有这个清单:

<manifest ...
    package="com.my">

    <application ...>

        <activity ...
            android:name=".app.Run">
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    <activity ...
    android:name=".app.Preferences"/>

    <activity ...
    android:name=".library.error.ErrorDialog"/>

    </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

如何ErrorDialogRun活动开始活动?

Intent intent = new Intent();
intent.setComponent(new ComponentName("com.my.library.error", "com.my.library.error.ErrorDialog"));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

要么

Intent intent = new Intent();
intent.setComponent(new ComponentName("library.error", "library.error.ErrorDialog"));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

不工作


MEA CULPA ...... MEA CULPA ......

我的ErrorDialog活动不公开.:d

android packages android-intent android-activity

6
推荐指数
2
解决办法
1万
查看次数