TimePickerFragment .show()错误 - Android

时间:2012-09-24 05:10:22

标签: android mobile

我在我的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()”,但这会导致参数出错!

我已经导入了这个应用程序所需的所有类,所以这不是问题。

如果有人需要查看更多代码,我可以在此处完整发布。任何帮助将不胜感激!!!

全部谢谢!

1 个答案:

答案 0 :(得分:1)

错误来自于不使用类的正确导入(因此该方法需要与您提供的类型不同的类型)。确保您使用的只是兼容包中的类或android SDK中的常规类。