2011-03-03 30 views
4

我跟着Android文档创建库的Android库。基本上,我创建了一个新项目,然后编辑它的属性来检查“is Library”框。然后,我已经添加了我的可运行的项目对它的引用,也使用“项目属性” - > android->参考。创建可出口活动的

一切似乎确定,但我无法弄清楚如何,从可运行项目,开始我已经把库中的项目活动。例如,我开始一个活动,是使用

intent = Intent(this, ActivityClassName.class); 

但下面,我因子评分是正确的在一个lib一个活动项目中,不工作

intent = Intent(com.example.libpack, ActivityClassName.class) 

我已经把导出的活动都体现(lib和可运行)

我已经看到了网上的一些提示,但事情很不起眼的我。这是导出和嵌入库的正确方法?还是应该使用Eclipse File菜单中的Export选项从库中导出JAR文件?如果两者都可能,哪个更好?

回答

4

你做得对的,但第一个参数newIntent()是不包的活动中,它只是背景。如果您再次使用this它可能会工作。如果仍然不起作用,请编辑您的问题以包含您收到的错误(检查LogCat和控制台标签)。

当需要上下文和你在一个活动,这是更好地使用getApplicationContext()代替this(见here)。

+0

它的工作后,我改变了第一个参数到这一点,谢谢! – Alex 2011-03-04 12:09:14

+0

@Alex记得通过点击投票中的勾号来接受最正确的答案(您可以接受每个问题的答案)。它会给你和回答者两点,让人们知道问题已经解决。 – bigstones 2011-03-04 14:07:55