
1 Lin0936 Apr 23, 2020 取一下当前显示的 Activity? |
2 BigDogWang Apr 23, 2020 换 dialog |
3 zongren Apr 23, 2020 context 不就是 activity 吗。。。 |
4 shenhb Apr 23, 2020 你别用 dialog 相关的啊,dialog 相关必须依附于 activity 的,随便其他的 view 都行啊 |
5 atfeel OP @BigDogWang dialog 没法实现 TabLayout+ViewPager 联动 |
8 asAnotherJack Apr 23, 2020 获取当前的 activity ?通过 application 的 registerLifecycle 那个很长的方法 |
9 atfeel OP @asAnotherJack 现在是根本获取不到。。 |
10 xuroid Apr 23, 2020 new FloatView()的时候加 Context 吧。 |
11 caibou Apr 23, 2020 在 application 注册 ActivityLifecycleCallbacks,可以拿到当前在 activity |
12 Anarchy Apr 23, 2020 悬浮窗如果是需要依附在 Activity 的,直接 View 新建实例的时候穿 Activity 就好了。如果不依附 Activity 使用 Application 的话,那么你的问题就是取当前正在可见或聚焦的 Activity 是哪个了。如果是下面的问题可以通过 Application#registerActivityLifecycleCallbacks 方法保存下当前可见的 Activity |
13 BigDogWang Apr 23, 2020 @atfeel 是吗?我记得 DialogFragment 最后还是依托于 Dialog 实现的。 如果不行的话就重新写一个悬浮 View ? |
15 KunMinX Apr 24, 2020 可以试试 DialogActivity |