片段最佳实践

时间:2011-09-30 07:18:31

标签: android android-3.0-honeycomb

我的Android 3.1应用程序中有一个内容提供程序,并且正在使用具有 content://my.package/xxx Uris和Intent.ACTION_VIEW操作的Intents调用startActivity()。在我的andoroid-manifest.xml中,我设置了我的内容提供者的mime-types,以便我的Activity获取意图。埃弗特的事情很好。

这是我的情况

  • 当绘制带有片段的活动时,所有片段都会收到其生命周期事件。
  • 我不希望在Intent上重新绘制/更新所有片段。因为传入的URI通常只是传递给我的内容提供者的查询方法。意图通常仅与特定片段相关。

如何阻止与当前Intent无关的碎片发生?

1 个答案:

答案 0 :(得分:0)

您可以发布一些与您的问题相关的代码吗?特别是,处理Fragment管理的yoru Activity类代码部分和布局的.xml文件?

如果要直接在布局的.xml文件中声明片段,则每次都会实例化片段。如果您不想要此行为,请仅以编程方式实例化和添加片段(在活动代码中使用FragmentTransacations使用FragmentManager,并从.xml声明中删除它们。