以前は正常に動作していた がありますが、インテントでアクティビティを呼び出す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);
誰が何が起こっているかについて詳しく説明できますか?