【问题标题】:Using FragmentManager to access fragment methods from an activity使用 FragmentManager 从活动中访问片段方法
【发布时间】:2012-07-18 10:34:12
【问题描述】:

在下面的方法中,我试图从活动中调用片段方法。此方法所在的类扩展了 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() 对象来解决这个问题,但我收到一条错误消息,说我无法实例化它。

【问题讨论】:

  • 使用 getSupportFragmentManager()

标签: android android-fragments


【解决方案1】:

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-20
  • 2012-09-21
  • 1970-01-01
  • 2015-04-13
相关资源
最近更新 更多