问题标签 [android-windowmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2221 浏览

android - 使用 FLAG_NOT_TOUCHABLE,给出无响应错误

有什么办法可以消除这个错误吗?

我在我的活动中使用 FLAG_NOT_TOUCHABLE,但是当我触摸屏幕时,它似乎没有响应错误......

0 投票
2 回答
5082 浏览

android - 如何创建位于 Android 中所有应用程序之上的 UI 或小部件?

我可以在 Android 中创建一个位于所有应用程序之上的 UI 或小部件吗?有些应用程序具有这样的小部件。一个示例在所有应用程序顶部都有一个相机图标,单击该图标将捕获屏幕。

0 投票
1 回答
7145 浏览

android - 进度对话框 - WindowManager$BadTokenException:无法添加窗口 - 令牌 null 不适用于应用程序

我有一个MapActivity,首先我试图获取用户的当前位置。为了获取当前位置,我使用了AsyncTask概念。现在我想要实现的是向用户显示ProgressDialog直到获得当前位置。

这是布局代码:-

地图活动代码:-

记录猫:- '

0 投票
4 回答
7968 浏览

android - 为什么应用程序有时会在 killProcess 上重新启动?

通常,通过调用退出我的应用程序:

表现良好,无事故。

但是每隔一段时间,应用程序会再次重新启动(退出后!)。

相关的日志片段显示:

我知道,根据 Android 操作系统的设计,killProcess()不是终止应用程序的正确方法。这是因为killProcess()立即停止该进程,而没有给应用程序任何方式或机会来阻止它或为它做准备。

我知道当我调用finish()时,应用程序堆栈只是被推到后台(并且仍然存在于内存中)。Android 自己决定何时关闭应用程序(即从内存中删除其实例),通常这是在应用程序成为“最旧的未使用时间最长的”时完成的。如果它真的是最后一个,它的行为实际上更可预测。

问题是finish()只会停止并破坏它被调用的活动。它不会停止应用程序或其他活动产生的其他活动。因此,为了便于在开发过程中进行测试和调试,我使用 killProcess()作为一种方便的快捷方式。

但现在我看到这有应用程序有时会在杀死自己后立即重新启动的副作用——所有这些都在 30 毫秒内

一个简单的解决方案是遍历所有应用程序的活动并完成()它们。但在继续此之前,我很想了解Android 操作系统中是什么让应用程序自己复活。

为什么Android会让一个被杀死的应用程序重新启动?

为什么不一致?(即有时

0 投票
3 回答
1800 浏览

android - 在手机锁定时开始外部活动

我希望能够在设备被密码锁定时启动不属于我的应用程序的活动。如果可能的话,我怎么能做到这一点?

注意:我很清楚我的活动getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);范围内onCreate。但是,这不起作用,因为我没有开始我自己的活动,而是我的应用程序之外的第 3 方活动。

0 投票
0 回答
1021 浏览

android - Android - 防止对话框关闭软键盘

我试图在 EditText 获得焦点时强制显示软键盘,无论用户是否单击了 EditText 视图。奇怪的是,如果导致 EditText 获得焦点的动作源自 Dialog onClick 动作,则键盘将永远不会显示。

这是一个简单的例子: main.xml 源代码:

和活动:

单击“设置输入焦点”按钮时,视图编辑文本将获得焦点,并且键盘将显示。但是,如果您要单击对话框中的“设置输入焦点”项,键盘将短暂显示然后立即消失(通常根本不会显示)。似乎对话框关闭正在关闭我们在单击事件期间告知要打开的键盘,但 EditText 仍然保持焦点。

所以我的问题是,如何防止对话框关闭软输入窗口?:-) 非常感谢任何建议。谢谢!

0 投票
3 回答
8525 浏览

java - 这 4 行 java 代码在 android 应用程序中意味着什么?

在我的 java 应用程序中,我有这个代码

当我为android 2.3(10 级)构建它时, 它可以编译并且工作正常。但是当我为android 4.0(15 级)构建它时,它会编译并在运行时让我崩溃并出现以下错误

当我评论这条线并构建它时,它工作正常,没有问题..

所以我不明白为什么会发生这种情况以及这段代码是什么意思?

编辑: 这里有一些参考

当我在手机上运行应用程序时。版本是 android 4.0.3

Android上的幼儿安全应用程序

0 投票
2 回答
11046 浏览

android - 从服务android获取窗口显示

我正在尝试从服务中显示一个窗口,但不知道如何执行此操作

这是我的代码-

服务onStart方式

但什么都没有出现。如何在服务窗口中显示我的视图?

0 投票
1 回答
105 浏览

android - 在显示活动内容时访问启动器屏幕?

是否可以在显示活动时获得启动器的触摸访问权限?而活动仅覆盖屏幕区域的四分之一。

0 投票
1 回答
1040 浏览

android - 将可聚焦视图添加到窗口管理器而不会失去背景响应能力

我有以下问题:

我想通过将视图添加到窗口管理器来创建一个工具栏,以及设备(电视)的常规设置。我的工具栏在屏幕底部可见,它是当前所选应用程序的叠加层。它具有以下参数/标志:

  • WindowManager.LayoutParams.TYPE_SYSTEM_ALERT - WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH - WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE - WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL -PixelFormat.TRANSLUCENT

当我单击工具栏时,它工作正常。当我点击背景时,工具栏仍在前台,后台应用程序工作正常。

当我ListView从工具栏填充时,问题就开始了。有了这些参数,onClick监听onSelectItem器就不会处理这些了ListView。当我删除FLAG_NOT_FOCUSABLE时,监听器开始工作,但我不能再使用后台应用程序了。我必须关闭工具栏才能专注于背景。

您有什么想法吗,如何同时使ListView后台应用程序响应?

提前感谢每个答案/