API级别23中的新onAttach()

时间:2015-10-25 06:10:09

标签: android android-fragments

旧的onAttach() API似乎是deprecating,而应用需要使用以onAttach()为参数的新Context(在之前的onAttach() },它是Activity)。

这是否意味着,未来,Fragments还可以与除Activity之外的更多上下文相关联(可能是服务或广播接收者)?

这对开发人员有用吗?

1 个答案:

答案 0 :(得分:0)

  

这是否意味着,未来,Fragments还可以与除Activity之外的更多上下文相关联(可能是服务或广播接收者)?

没有。片段只能与活动相关联。来自文档:

  

Fragment表示Activity中的行为或用户界面的一部分。您可以在单个活动中组合多个片段以构建多窗格UI,并在多个活动中重用片段。您可以将片段视为活动的模块化部分,它具有自己的生命周期,接收自己的输入事件,并且可以在活动运行时添加或删除(有点像“子活动”,您可以在不同的活动中重复使用)。

  

而应用程序需要使用New onAttach(),它以Context作为参数(在之前的onAttach()中,它是Activity)

我认为,谷歌在挑选不恰当的attributes: { "ng-confirm-message": "{{this.dataItem.is_active ? \'Are you sure deactive ?\' : \'Are you sure active ?\'}}", "confirmed-click": "vm.inlineSubmit(this.dataItem.toJSON() ,true)" } 背景时过于偏执。例如,ActivityAppCompatActivityFragmentActivity,而ActionBarActivityonAttch(Activity)作为参数。因此,Google将ActivityActivity更改为更全球化。