我浏览了整个互联网,并且我很清楚 stackOverflow 中关于这个主题的线程,但没有一个对我有帮助。
在我的应用程序中,我使用 Standout 开源库来启用非全屏窗口,基本上它的作用是创建框架布局并显示它
WindowManager.addView(View view, LayoutParams params)
在 FrameLayout 我有 Spinner 视图来显示下拉列表。当我启动应用程序时,它一切正常,我可以看到 FrameLayout 和微调器,但是当我触摸微调器时,应用程序崩溃并出现错误:“无法添加窗口 - 令牌 null 不适用于应用程序”
我没有使用 getApplicationContext() 的任何代码行,虽然 Standout 库有,但我将它们更改为指向“this”,但它仍然崩溃。
谁能帮我?
编辑:它只发生在 2.3.5 设备上(根据我的检查),在 4.1 上工作正常