我在第一个包中有活动A,我想运行一个意图,它将启动一个活动B,它在第二个包中.
我怎样才能做到这一点?欢迎任何样品.
这就是我所做的,我得到的错误:
包中的第一个活动("MainActivity"):com.abelski.currencyclient和第二个活动(不同包中的"SecondActivity":com.idan.second
现在我想从MainActivity打电话给SecondActivity.
香港专业教育学院在MainActivity的清单中添加了这一行:
<activity android:name="com.idan.second.SecondApplicationActivity"></activity>
Run Code Online (Sandbox Code Playgroud)
现在在主Activity中我得到了这个按钮来运行这一行:
Intent intent = new Intent(MainActivity.this,SecondApplicationActivity.class);
Run Code Online (Sandbox Code Playgroud)
这就是恐怖:
04-29 09:20:59.197: ERROR/AndroidRuntime(399): Uncaught handler: thread main exiting due to uncaught exception
04-29 09:20:59.276: ERROR/AndroidRuntime(399): java.lang.NoClassDefFoundError: com.idan.second.SecondApplicationActivity
04-29 09:20:59.276: ERROR/AndroidRuntime(399):
Run Code Online (Sandbox Code Playgroud) 我有两个Android应用程序,假设它们是"A"和"B","A"有五个活动,我想从按钮点击事件"B"调用它的特定活动.我测试了这种从另一个应用程序调用的方法:
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.testapp.ws");
startActivity(LaunchIntent);
Run Code Online (Sandbox Code Playgroud)
"com.testapp.ws"是包名"A".
这从其第一个活动再次运行"A"而不是从特定活动.如何调用A的指定活动?