【发布时间】:2011-12-27 22:18:57
【问题描述】:
我有一个项目(在 Eclipse 中),我已将其转换为 Android 项目库,以便在另一个类似项目中重用一些代码。我想我已经在脚上开枪了,但是因为我收到了错误:
Unable to start activity ComponentInfo{com.test.scroller1/com.lib.scrolltest.ScrollTestActivity}: java.lang.ClassCastException: android.app.Application cannot be cast to com.lib.scrolltest.resAppVars
com.lib.scrolltest 是我的项目库,它实例化了一个类扩展应用程序 (resAppVars)。在我调用的 onCreate() 方法中:
mRav = (resAppVars) getApplicationContext ();
这样,我可以使用 mRav 对象中的方法,否则这些方法会成为其他类中的大量重复代码(例如将查询传递给返回结果 ArrayList 的通用 select 语句)。
这里有什么问题?看来我在实现 Application 类的方式上遇到了限制。
【问题讨论】:
标签: android