android-activity相关内容

android对话框活动位置

我使用 android:theme="@android:style/Theme.Dialog" 创建了一个非最大化活动,使其看起来像一个对话框.我需要更改活动在屏幕上的位置,但我没有找到如何执行此操作... 解决方案 要改变位置(主题设置为Theme.Dialog),可以覆盖重力、大小和坐标活动装饰视图附加到窗口后的 LayoutParams.这是一个例子: @Override公共无效 ..
发布时间:2022-01-15 14:02:20 移动开发

如何在 Android 中将我的活动显示为对话框?

我正在开发我的第一个 Android 应用程序,并且正在尝试为我的活动设置样式.最终,我希望我的活动看起来像一个对话.我在 AndroidManifest.xml 中使用以下代码为我的所有活动提供了 Theme.Dialog 样式: 有没有办法确保我的活动标题以某种方式继承系统对话框标题,以便有效地为我的活动复制对话框的外观 - 除了 Theme.Dialog 风格? 请注意,我不想将我的活 ..
发布时间:2022-01-15 13:57:51 移动开发

Android:如何以编程方式将 Activity 的主题设置为 Theme.Dialog

所以我有一个 Activity(比如 TestActivity),它需要充当普通的非主题 Activity 以及 Theme.Dialog 在其他地方.我正在尝试为这两个任务重用相同的 TestActivity. 我正在寻找动态设置主题.代码很简单:这是我的活动的 onCreate,适用于黑色背景 public void onCreate(Bundle icicle) {如果(实用程序.i ..
发布时间:2022-01-15 13:53:08 移动开发

“FLAG_BLUR_BEHIND"的替代方案在安卓?

我可以看到,当我使用 API 演示中显示的相同标志来模糊背景时,我收到一条警告说它已被弃用: “WindowManager.LayoutParams.FLAG_BLUR_BEHIND 字段已弃用". 我读过它,发现“不再支持模糊". 这是否意味着它不适用于未来的版本?他们为什么反对它?有替代方案吗?我真的很喜欢这个功能. 解决方案 好的,可能没有其他使用 API 的替代方 ..

在窗口外触摸时如何取消以 Activity 为主题的对话框?

我有一个 Dialog 主题的活动,我想在有人触摸此活动窗口之外的任何地方的屏幕时关闭(完成)此活动?我该怎么做? 解决方案 如果没有 API 支持,你应该只使用 FrameLayout 来填充屏幕,并手动构建一个弹出窗口.然后您可以在屏幕上的任何位置接收焦点并相应地显示/隐藏视图. ..
发布时间:2022-01-15 13:30:55 移动开发

如何检查活动是在前台还是在可见背景中?

我在计时器上有一个启动画面.我的问题是,在我 finish() 我的活动之前,我需要检查下一个活动是否已经开始,因为会弹出一个系统对话框,我只想 finish();一旦用户从对话框中选择了一个选项? 我知道关于如何查看您的活动是否在前台有很多问题,但我不知道这是否也允许在活动顶部出现对话框. 这是问题所在,红色是我的活动,它在后台,而对话在前台: 编辑:我试过不使用 finish ..
发布时间:2022-01-15 13:28:09 移动开发

android 中 findViewById() 上的 NullPointerException

在下面的代码中,我在第 9/10 行使用 findViewById() 得到 NullPointerException. 在我的主类中,我只是从这个类中实例化了一个对象,以使用 .getFrom() 公共类 UserInteraction 扩展 Activity {EditText etFrom;来自;编辑文本等;直到;公共用户交互(){etFrom = (EditText)findViewB ..

软键盘在Android中的活动中打开和关闭监听器

我有一个 Activity,其中有 5 个 EditText.当用户单击第一个 EditText 时,软键盘打开以在其中输入一些值.我想在软键盘打开时以及当用户单击第一个 EditText 时将其他一些 View 的可见性设置为 Gone 以及当软键盘在后退按钮按下时从相同的 EditText 关闭时.然后我想将其他一些 View 的可见性设置为可见. 当软键盘通过点击 Android 中的 ..

在linux中检测键盘、鼠标活动

我需要一种方法来检测 Linux 上的鼠标/键盘活动.类似于任何 IM 程序所做的事情.如果在 5 分钟内未检测到任何活动,它会将您的 IM 状态设置为“我现在不在这里". 对此的任何帮助表示赞赏. 谢谢. 解决方案 或者简单地使用命令xprintidle,它返回以毫秒为单位的空闲时间. 它已被打包用于基于 debian 的系统.(源代码在原始站点 dtek.chalme ..
发布时间:2022-01-13 22:26:01 服务器开发

Android MultiDex - 关于内部工作的问题

我最近发现了来自 Android 的新 MultiDex 功能,可用于处理具有 65,000 多个引用的应用程序.参见:https://developer.android.com/tools/building/multidex.html 谁能帮我理解以下问题: 1) Gradle 构建插件如何确定在主 dex 文件 (classes.dex) 和辅助 dex 文件中放置什么?根据文档, ..

Activity 崩溃生命周期方法 - android

我正在开发一个应用程序,它在崩溃的情况下需要在崩溃时保存一些数据.现在,我将数据保存在 onDestroy() 中,如下所示: @Override受保护的无效 onDestroy() {保存状态();super.onDestroy();} 但每当我故意让我的应用程序崩溃时,不会调用 onDestroy() 并且不会保存我的数据. 我的问题是,如何在崩溃时保存我的数据?我应该采取哪种方法? ..
发布时间:2022-01-12 11:33:59 Java开发

为什么我在退出我的 Activity 时会崩溃?

当我(通过后退按钮)退出 Activity 时,我的应用程序崩溃了.据我所知,这发生在 Android 代码库中,而不是我的,但我并不完全相信这一点. 这是来自 adb 的堆栈跟踪: AndroidRuntime E 未捕获的处理程序:线程主因未捕获的异常而退出AndroidRuntime E java.lang.RuntimeException:无法停止活动 {MyApp/MyApp.M ..
发布时间:2022-01-12 11:21:19 Java开发

android.view.InflateException:二进制 XML 文件第 8 行

据我所知,该程序已被放入后台应用程序停止已被调用.应用程序被带回前台,这是发生错误的时候.该应用程序由于某种原因无法加载 xml 文件,代码和 xml 每次都在我的手机 HTC Desire One 上工作.有什么明显的东西可以解决这个问题,或者有什么关于如何追踪这个问题的建议吗? 这是我从 TestFlight 返回的调用堆栈. java.lang.RuntimeException: U ..
发布时间:2022-01-12 11:12:00 移动开发

活动在强制关闭时重新启动

我有一个具有单个根 Activity 的应用程序.我最近注意到我的 Activity 上的任何强制关闭都会导致它重新启动,我不知道为什么会发生这种情况.如果我强制未捕获的异常或使用“长按强制关闭"选项,它们都会产生相同的结果. 我唯一的猜测是与保留对 Activity 某些部分的引用有关的某种形式的怪癖,只是我在应用程序级别没有任何 WeakReference 条目之外的任何条目. 相 ..
发布时间:2022-01-12 11:06:37 移动开发

在Android的后台堆栈中返回不同的Activity

假设我有一个这样的活动堆栈:A -> B -> C -> D 我想创建一个新的活动“E",最终得到一个这样的堆栈:A -> B -> E 基本上,在活动 D 中点击返回按钮后,我需要将活动 C 换成活动 E,然后登陆它. 这可能吗?还是我应该以不同的方式构建导航?谢谢! 解决方案 so while 从活动 C 到 D finish(); C 活动. 最后在Activ ..
发布时间:2022-01-10 18:21:15 移动开发