我在我的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()”,但这会导致参数出错!
我已经导入了这个应用程序所需的所有类,所以这不是问题。
如果有人需要查看更多代码,我可以在此处完整发布。任何帮助将不胜感激!!!
全部谢谢!
答案 0 :(得分:1)
错误来自于不使用类的正确导入(因此该方法需要与您提供的类型不同的类型)。确保您使用的只是兼容包中的类或android SDK中的常规类。