在下面的方法中,我试图从活动中调用片段方法。此方法所在的类扩展了 FragmentActivity。我对片段的所有导入都应该来自 android.support.v4 吗?错误在最后一行“无法从 Fragment 转换为 NasaDailyImage”有什么想法吗?
public void onRefresh(View view){
android.app.FragmentManager fragmentManager=getFragmentManager();
NasaDailyImage NasaDailyFragment;
NasaDailyFragment=(NasaDailyImage)fragmentManager.findFragmentById(R.id.fragment_iotd); //cannot cast from Fragment to NasaDailyImage
//NasaDailyFragment.onRefresh();
}
到目前为止,我对 FragmentManager 的所有导入都来自 android.support.v4.app,因为当我导入 android.support.v4.app.FragmentManager 而不是 android.app.FragmentManager 时 getFragmentManager() 方法不更长的可用时间。我试图通过创建一个 android.support.v4.app.FragmentManager() 对象来解决这个问题,但我收到一个错误,说我无法实例化它。