【问题标题】:What methods are called after a FragmentTransactionFragmentTransaction 之后调用了哪些方法
【发布时间】:2013-12-15 05:45:05
【问题描述】:

FragmentActivity中进行Transaction后,会调用Fragment的onActivityCreated()吗?

我用adapter 填充onActivityCreated() 中的ListView。我希望事务是另一种在需要时更新列表和适配器的方式。即使该 Fragment 已经在视图中,并且父级 Activity 将事务调用到同一个片段。

还是onCreateView()更合适?

【问题讨论】:

  • 你读过关于片段生命周期的文档吗?

标签: android android-listview android-fragments adapter fragmenttransaction


【解决方案1】:

不要使用 Transaction 作为更新的方法,你到底为什么要这样做?

这类似于说,我将在视图中使用 onDraw 来计算秒数。

onActivityCreated 只会在活动创建时被调用 (onCreate()) 所以除非你销毁活动,否则它不会发生。

提示: http://developer.android.com/reference/android/app/Fragment.html#onActivityCreated(android.os.Bundle)

【讨论】:

  • 嘿,谢谢...这回答了我的需要。我想你是对的。我正在做一些有点骇人听闻的事情,所以我会尝试正确地做。
  • :) 很高兴它对您有所帮助。如果您需要更新片段,请使用观察者/侦听器模式并通知相关方任何事件(使用接口):)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多