想在service使用 BottomSheet
1.错误 Dialog的context要求是一个activty 说activity上面挂dialog
2.写一个actiity 主题是对话框,在service跳到activity, 这里要重新setFlag new_task,不然会报错, 把Dialog放到Activity中
错误,Dialog不是view没有办法写到activtiy的布局文件
××××××××××××××××××××××下面是正确做法的分割线××××××××××××××××××××××××××××××××××
1.配置文件加入权限
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />
2.代码中加入设置这个Dialog是系统类型的
mLeBottomSheet.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
本文介绍了如何在Android Service中正确地使用BottomSheet组件。主要内容包括:解决Dialog要求Context为Activity的问题;通过设置权限和Dialog类型实现悬浮式BottomSheet;以及避免常见错误的方法。
2537

被折叠的 条评论
为什么被折叠?



