我有一个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); 开始活动(一);
谁能详细说明发生了什么?