Java 调用另一个活动android清单xml
我有两个sperate应用程序,我想在第一个应用程序中从第二个应用程序调用启动活动,下面是我的代码:Java 调用另一个活动android清单xml,java,android,android-intent,android-manifest,Java,Android,Android Intent,Android Manifest,我有两个sperate应用程序,我想在第一个应用程序中从第二个应用程序调用启动活动,下面是我的代码: Intent intent1 = new Intent(Intent.ACTION_MAIN); intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent1.setComponent(new ComponentName("org.two.three.application","org.two.three.application.one));
Intent intent1 = new Intent(Intent.ACTION_MAIN);
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent1.setComponent(new ComponentName("org.two.three.application","org.two.three.application.one));
Context H= context;
H.startActivity(intent1);
在项目的android清单中,我有以下代码:
<activity android:name=".one">
</activity>
但我一直遇到运行时错误,logcat说:
“找不到显式活动类
{org.two.three.application/org.two.three.application.one};你有吗
在您的AndroidManifest.xml中声明了此活动?”
有人能看出我的错误吗?我唯一能想到的是我的第一个活动包是org.two.three.Class
,而第二个活动包是org.two.three.application.SecondClass
。这有关系吗
提前感谢首先尝试删除您要添加的代码 ** ** 然后将以下代码添加到像onClick这样的操作方法中
Intent intent = new Intent(this, NewActivity.class);
startActivity(intent);
Add your Android Manifest configuration file
<activity android:name="NewActivity"></activity>
Intent Intent=newintent(这是NewActivity.class);
星触觉(意向);
添加您的Android清单配置文件
您只需公开您的活动即可。要做到这一点,只需添加
android:exported="true"
到清单中的
标记
通常情况下,活动不可用于包外的其他组件。这是标准的默认行为。但是,当然,如果愿意的话,您可以让它们可用。我在“Intent Intent=new Intent(this,NewActivity.class);”行中遇到了一个找不到的符号错误我已经编辑了这些值以匹配我自己的codeNewActivity.class,而不是您的Activity,因此它将是MyActivity.class?这是第一个Activity,而NewActivity是第二个Activity我仍然收到相同的错误,我是否需要提供包的路径?
android:exported="true"