使用WifiDirectDemo示例,我尝试将其实现到我自己的应用程序中,但我有一个错误我找不到答案。
DeviceListFragment fragmentList = (DeviceListFragment) getFragmentManager()
.findFragmentById(R.id.frag_list);
DeviceDetailFragment fragmentDetails = getFragmentManager().findFragmentById(R.id.frag_detail);Android Studio告诉我,它们是不可转换的类型,不能将android.fragment转换为com.example.myapp.DeviceListFragment
其他一切都运行得很好。
发布于 2014-03-13 12:07:00
两个碎片都可能来自android.support.v4.app.Fragment。因此,不要使用getFragmentManager(),而要使用getSupportFragmentManager(),它将返回正确类型的可转换片段。
DeviceListFragment fragmentList = (DeviceListFragment) getSupportFragmentManager()
.findFragmentById(R.id.frag_list);
DeviceDetailFragment fragmentDetails = (DeviceDetailFragment)getSupportFragmentManager().findFragmentById(R.id.frag_detail);https://stackoverflow.com/questions/22361394
复制相似问题