0

Androidアプリで作成したTimePickerFragmentオブジェクトで非常に奇妙なエラーが発生し、誰かが私を少し助けてくれることを望んでいました。オブジェクトが作成されるコードは次のとおりです。

public void showTimePickerFragment(View v){
    TimePickerFragment newFrag = new TimePickerFragment();
    newFrag.show(getFragmentManager(), "timePicker");
}

何らかの理由で、.show()でエラーが発生します。私が持っているエラーメッセージは次のとおりです。

The method show(FragmentManager, String) in the type DialogFragment is not applicable for the arguments (FragmentManager, String)

ここで何かを見落としているだけかどうかはわかりませんが、それは私にとって本当に紛らわしいエラーメッセージです。「getFragmentManager()」を「getSupportFragmentManager()」に変更しようとしましたが、引数でエラーが発生します。

また、このアプリに必要なすべてのクラスをすでにインポートしているので、問題はありません。

誰かがもっとコードを見る必要があるなら、私はそれをここに完全に投稿することができます。どんな助けでも大歓迎です!!!

皆さんありがとう!

4

1 に答える 1

1

エラーは、クラスに適切なインポートを使用していないことに起因します(したがって、メソッドは、指定したタイプとは異なるタイプを予期します)。互換性パッケージのクラスのみを使用するか、AndroidSDKの通常のクラスを使用するようにしてください。

于 2012-09-24T07:36:42.263 に答える