几个月来我一直在创建 android 应用程序,但我在Fragments
.
Fragments
应该是可重用的 UI 组件,但你让它们独立到什么程度?
Fragments
我创建的其中一个ListFragment
是可下载的视频。目前我已经实现了里面的所有方法Fragment
,很少或没有调用 host 的方法Activity
。Fragment
调用. _ Activity
_Fragment
90% 的时间我发现这是实现它的最简单方法,但有时它就是行不通。
一个示例是用于删除我的ListFragment
. 该对话框是DialogFragment
附加到的,Activity
但所有 UI 更新和删除方法都在ListFragment
. 所以我最终只打电话DialogFragment
给.Activity
ListFragment
另一个例子是绑定到Service
. 我是绑定Activity
到Service
还是只绑定到Fragment
?Activity
没有用,但是Service
应该Fragment
做所有启动和维护的工作Service
?如果不是,则意味着所有对 the 的Fragments
调用Service
都必须通过 the,Activity
因此 theFragment
不再是孤立的。
我想知道我是否将独立的想法走得太远了,Fragment
而是应该是最低限度的自给自足,实际上依赖于Activity
托管它来完成所有繁重的工作?
谢谢你的帮助。