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
|