我有一个PreferencesActivity
曾经工作得很好,但是当我用Intent调用活动时,现在崩溃了NullPointerException
。 (我更喜欢使用PreferencesFragment
但v4.support
库中没有{。}}。
`
FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{org.example.app/org.example.app.PrefsActivity} java.lang.NullPointerException [snipped out some compiler trace] ... at dalvik.system.NativeStart.main (Native Method) Caused by: java.lang.NullPointerException at android.preference.PreferenceActivity.onCreate(PreferenceActivity.java:567) at org.example.app.PrefsActivity.onCreate(PrefsActivity.java:16) [etc] ...
有问题的行是super.onCreate(savedInstanceState);
类中的PrefsActivity
。该类在该方法中只有另一行,即addPreferenceFromResource(R.xml.prefs);
。除了onCreate
之外,活动几乎是空的。
活动在清单文件中注册,xml是正确的(无论如何都没有机会加载)。我尝试过的所有设备上都会出现此问题,模拟器,手机和平板电脑,运行从Gingerbread到Jellybean的所有内容。
我正在使用emacs / ant并清理了项目。 prefs活动是在Fragment
:
Intent i = new Intent(getActivity(), PrefsActivity.class); startActivity(i);
任何人都可以详细说明发生了什么吗?
答案 0 :(得分:0)
好吧,在重写之后,我发现了问题。
我从onCreate方法中省略了@Override注释。就是这样。