0

我有一个PreferencesActivity过去工作得很好,但现在NullPointerException当我使用 Intent 调用活动时崩溃了。(我更喜欢使用 aPreferencesFragment但那些在库中不可用v4.support)。

`

致命例外:主要
java.lang.RuntimeException:无法启动活动 ComponentInfo{org.example.app/org.example.app.PrefsActivity} java.lang.NullPointerException
[剪掉一些编译器跟踪]
...
在 dalvik.system.NativeStart.main (本机方法)
引起:java.lang.NullPointerException
在 android.preference.PreferenceActivity.onCreate(PreferenceActivity.java:567)
在 org.example.app.PrefsActivity.onCreate(PrefsActivity.java:16)
[ETC]
...

有问题的线在super.onCreate(savedInstanceState);课堂PrefsActivity上。该类在该方法中只有另一行,即addPreferenceFromResource(R.xml.prefs);. 除了onCreate, Activity 几乎是空的。

该活动已在清单文件中注册,并且 xml 是正确的(无论如何它都没有机会加载)。这个问题出现在我尝试过的所有设备上,模拟器、手机和平板电脑,运行从姜饼到果冻豆的任何设备。

我正在使用 emacs/ant 并清理了项目。prefs 活动在基本 Intent 代码块中从 a 中调用Fragment

    Intent i = new Intent(getActivity(), PrefsActivity.class);

    开始活动(一);

谁能详细说明发生了什么?

4

1 回答 1

0

好吧,经过重写,我发现了问题所在。

我从 onCreate 方法中省略了 @Override 注释。就是这样。

于 2013-01-09T07:08:31.727 回答