Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 服务销毁后保留窗口管理器视图_Android_Android Layout_Android Service - Fatal编程技术网

Android 服务销毁后保留窗口管理器视图

Android 服务销毁后保留窗口管理器视图,android,android-layout,android-service,Android,Android Layout,Android Service,我在所有应用程序上创建一个浮动视图,但每次我用来将视图添加到窗口管理器的服务崩溃时(由于设备内存问题或其他原因),视图都会被删除。我返回START_STICKY,以便立即再次添加它,但是有没有办法保持它在屏幕上,因为闪烁不是很吸引人 对启动命令()进行编码。 `如果您希望得到任何答案,请输入一些代码和错误日志。我没有收到任何错误,只是android系统会定期停止我的服务,以防它需要内存。我只是想知道,如果可能的话,您如何在上面保留窗口管理器视图。服务与您的窗口无关。无论活动的状态如何,服务都可能

我在所有应用程序上创建一个浮动视图,但每次我用来将视图添加到窗口管理器的服务崩溃时(由于设备内存问题或其他原因),视图都会被删除。我返回START_STICKY,以便立即再次添加它,但是有没有办法保持它在屏幕上,因为闪烁不是很吸引人

对启动命令()进行编码。


`

如果您希望得到任何答案,请输入一些代码和错误日志。我没有收到任何错误,只是android系统会定期停止我的服务,以防它需要内存。我只是想知道,如果可能的话,您如何在上面保留窗口管理器视图。服务与您的窗口无关。无论活动的状态如何,服务都可能停止或启动。那么,为什么当我的服务停止时,我窗口中的所有视图都会被删除?你想用这些代码做什么?如果你希望得到任何答案,请输入一些代码和错误日志。我没有收到任何错误,只是android系统像中一样定期停止我的服务它需要内存。我只是想知道,如果可能的话,您如何在上面保留窗口管理器视图。服务与您的窗口无关。无论活动的状态如何,服务都可能停止或启动。那么,为什么当我的服务停止时,我窗口中的所有视图都会被删除?您打算如何处理这些代码?
final ImageView container = new ImageView(getApplicationContext());
    final WindowManager.LayoutParams params = new WindowManager.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT,
            SettingsUtil.getFloaterSize(), WindowManager.LayoutParams.TYPE_SYSTEM_ERROR,
            WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED + WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
                    + WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE + WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN, PixelFormat.TRANSLUCENT);
    ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).addView(container, params);