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