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

该错误来自没有为类使用正确的导入(因此该方法需要与您提供的类型不同的类型)。确保您仅使用兼容性包中的类或 android SDK 中的普通类。

于 2012-09-24T07:36:42.263 回答