最近minSdkVersion="14"
までTheme.AppCompat
. コードに問題があります。最初の 1 つは、多くのフラグメントを使用していることです。
私のアプリに表示される最初のフラグメントは次のとおりです。
FirstRunNotice firstRunNotice = new FirstRunNotice();
firstRunNotice.show(getFragmentManager(), "WhatDoesThisStringEvenDo?");
//.show method gives an error
これは、拡張するアクティビティ内の単なる内部クラスDialogFragment
です。API 10 でこれを機能させるにはどうすればよいですか? それを変更するとandroid.support.v4.app.DialogFragment
(Android Studioを使用して)エラーが取り除かれるように見えますが、1つの内部クラス(DialogFragmentsがある)で使用すると両方でエラーが取り除かれるため、奇妙です。何故ですか?
また、すべてのFragment
拡張クラスをandroid.support.v4.app.Fragment, .DialogFragment, .ListFragment
... に変更すると、より高い API でアプリを実行した場合、19 としましょう。アプリは互換性ライブラリを使用しますか、それともその API のクラスを使用することを知っていますか? そして、違いはありますか?