我遇到了扩展Application类以声明全局变量的麻烦。我已经扩展了Application
类作为folows:在Android中扩展应用程序类
public class RunKeeper extends Application{
private String filename = getResources().getString(R.string.filename);
private Runner runner;
public RunKeeper(){ }
}
上面的类在com.tmeersschaert.android.runkeeper.domain
包。我已经编辑应用程序清单为(我认为)应该是:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.tmeersschaert.android.runkeeper"
android:versionCode="1"
android:versionName="1.0">
<application android:name=".domain.RunKeeper" android:icon="@drawable/icon" android:label="@string/app_name"></application>
</manifest>
的问题是,我不断收到一个“未找到源”,在LoadedApk.makeApplication()
方法时空指针异常。
有关如何解决这个问题的想法?
感谢,从类移除getResources()...(甚至没有在构造函数中工作)解决了这一问题。 – TMeersschaert 2011-05-21 21:08:20