【发布时间】:2011-11-18 02:35:10
【问题描述】:
我创建了两个项目。第一个,提取手机信息并显示在屏幕上。我有这个项目的 .apk 文件(例如 test.apk)。
然后我创建了第二个项目。这个在屏幕上有一个按钮,我希望当我单击按钮时,第一个项目运行(显示手机信息)。我已通过右键单击项目的根目录>构建路径>配置构建路径>添加外部 JAR>test.apk 将 test.apk 添加到该项目中
然后在代码中,我通过使用意图来调用它。这是我的代码:
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent("com.in.test.MainActivity");
startActivity(intent);
}
});
但是,当我运行应用程序时,根据 logcat,我看到以下错误: 11-18 10:09:28.933:E/AndroidRuntime(2237):未捕获的处理程序:线程主因未捕获的异常而退出 11-18 10:09:29.022: E/AndroidRuntime(2237): android.content.ActivityNotFoundException: 找不到活动来处理 Intent { act=com.in.test.MainActivity } 11-18 10:09:29.022: E/AndroidRuntime(2237): 在 android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1484) . . .
我的问题在哪里? 谢谢
更新:
在清单文件中,我在 application 元素中添加了这一行:
<activity
android:name="com.in.test.MainActivity" />
但结果还是一样。我会尝试遵循您的建议(使用意图过滤器)。
【问题讨论】: