bytedance / scene

Android Single Activity Framework compatible with Fragment.
Apache License 2.0
2.08k stars 198 forks source link

通过setupWithFragment创建的scene如何获取activity绑定的的NavigationScene #37

Closed Ccixyj closed 4 years ago

Ccixyj commented 4 years ago

因为是改造的旧项目。所以会有fragment和activity的两种迁移方式.

MainActivity--  NavigationSceneUtility.setupWithActivity -- EmptyholderScene
   |
  viewpager -- |
           Homefragment  -- GroupSceneUtility.setupWithFragment -- HomeScene 
           other fragments

我在HomeScene 中点击并想要从MainActivity的NavigationScene push 一个scene, 请问怎么才能从HomeScene 获取MainActivity绑定的NavigationScene?

Ccixyj commented 4 years ago

现在使用的方式为activity实现一个可以获取navigationScene的接口。子scene获取activity后强转为改接口并获取。感觉这个方式不是很好。

qii commented 4 years ago

。。。。感觉没啥好办法