我从互联网上复制了一个活动类:get user input
当我在项目中使用activity类时,作为一个类文件 - 它工作正常。
当我将类+布局文件插入另一个项目(我的dialogs.jar文件)时,我无法启动该活动。
活动(TextEntryActivity)位于“com.xyz.dialogs”下 我的项目在“com.xyz.thisproject”
下首先我得到了“未找到活动类”错误: “AndroidRuntime(487):android.content.ActivityNotFoundException:无法找到显式活动类......”
然后我在一篇文章中读到我应该将startActivityForResult插入try / catch中,然后我就这样做了。
结果是:
注意:
我的问题是:
提前致谢 盖
答案 0 :(得分:2)
我至少有一个解决方法: 使用您的活动创建一个Eclipse库项目(在Android项目的Android属性中有一个is-library属性),并使您的第二个项目使用库项目。以下是有关该主题的更多信息:http://developer.android.com/guide/developing/projects/projects-eclipse.html
然后继承您的活动并在清单中声明子类。这适用于包问题。