我有两个项目,一个是我的主要项目(A),另一个是库项目(B)。我想从B项目中的一个活动开始A项目中的一个活动。我该怎么做?
我尝试了 startActivity(getApplicationContext(),B.class);
但是 B.class 未解析。
我如何让我的库项目启动我的主要项目的活动?
我有两个项目,一个是我的主要项目(A),另一个是库项目(B)。我想从B项目中的一个活动开始A项目中的一个活动。我该怎么做?
我尝试了 startActivity(getApplicationContext(),B.class);
但是 B.class 未解析。
我如何让我的库项目启动我的主要项目的活动?
ComponentName cn = new ComponentName(this, "my.package.MyActivity.B");
Intent intent = new Intent().setComponent(cn);
startActivity(this, intent);
指定应启动活动B。
<activity android:name="my.package.MyActivity">
<intent-filter>
<action android:name="my.package.action.MY_ACTION"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="my.package"/>
</intent-filter>
</activity>
使用以下代码启动活动:
final Intent intent = new Intent("my.package.action.MY_ACTION");
intent.addCategory(getActivity().getPackageName());
startActivity(getActivity(), intent);