以前は正常に動作していた がありますが、インテントでアクティビティを呼び出すPreferencesActivityと でクラッシュします。NullPointerException(私は a を使用したいと思いますPreferencesFragmentが、それらは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) で
[等]
...
問題の行はsuper.onCreate(savedInstanceState);クラスにありPrefsActivityます。このクラスには、そのメソッドにもう 1 行しかありません。それはaddPreferenceFromResource(R.xml.prefs);. 以外onCreateは、アクティビティはほとんど空です。
アクティビティはマニフェスト ファイルに登録されており、xml は正しいです (いずれにせよロードする機会がありません)。この問題は、Gingerbread から Jellybean まで、私が試したすべてのデバイス、エミュレーター、電話、タブレットで発生します。
私は emacs/ant を使用しており、プロジェクトをクリーンアップしました。prefs アクティビティは、基本的な Intent コード ブロック内で次のように呼び出されていますFragment。
Intent i = new Intent(getActivity(), PrefsActivity.class);
startActivity(i);
誰が何が起こっているかについて詳しく説明できますか?