问题标签 [android-alertdialog]

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 投票
1 回答
806 浏览

android - 在活动开始时显示 AlertDialog,但不在屏幕方向更改时显示?

似乎当屏幕方向改变时,活动的onCreate()方法被调用。在我的onCreate()方法中,我有一个AlertDialog在调用活动时弹出的内容。问题是当我横向切换屏幕时,再次显示弹出窗口。

我怎样才能避免这种情况?

0 投票
2 回答
8746 浏览

android - 使用静态方法创建 AlertDialog?

我已经完成了我正在尝试制作的大部分游戏,并且在整个项目中,我创建了一个特定的 Activity,它也称为 SurfaceView 和 Thread。我在 3 个类中的每一个中都放置了一个 update() 方法,这样每次发生变化时它们都知道其他类在哪里。显然,做这样的事情的唯一方法是使用静态方法......这很好,直到我的 SurfaceView 发生碰撞并且我想告诉 Activity 该做什么。我可以传递信息,但是我找不到制作 AlertDialog 的方法。

我知道我不能从静态方法调用 showDialog(),但我找不到一种方法来制作非静态方法来调用它,然后从静态方法调用该方法。我一直在寻找答案,我听说过一些关于实例化对象的事情,但我无法弄清楚这意味着什么......

如果有人有一个好主意让我解决这个问题,请告诉我:)

0 投票
1 回答
1755 浏览

android - 执行 AlertDialog.Builder create() 方法时应用程序崩溃 - Android

我正在 LG Eve 手机上测试我的应用程序。我有一个应用程序试图从网上下载一些东西,当它抛出一个异常时,它应该启动一个警报对话框,说有一个错误。当手机没有 wifi 信号时,程序在 builder.create() 处崩溃(见下面的代码)。但是,当有 wifi 信号时,异常是由其他东西引发的(例如,url 中的拼写错误),对话框会以它应该的方式启动。关于为什么会这样的任何线索?

onCreateDialog 的代码:

调用 showDialog 的 AsyncTask 代码:

0 投票
2 回答
4094 浏览

java - AlertDialog 在没有处理程序的情况下获取返回值

我想展示一些警报对话框,所以用户必须处理一些问题(有点像向导)。

是否可以让 alertDialog 等到用户选择某些内容然后返回选择的值?

编辑。回复克里斯:

程序的执行应该等到用户选择 alertDialog 中的选项之一

这可能吗?

像这样:

0 投票
2 回答
10633 浏览

android - 如何在 Android AlertDialog 中自定义列表项

我想使用 AlertDialog 为列表中的每个项目显示具有不同文本样式的多行,但没有任何示例。

有谁知道如何自定义 AlertDialog 的项目?或者我真的必须为此创建一个带有 ListView 的 Activity 吗?

0 投票
1 回答
3393 浏览

android - AlertDialog setContentView 接管屏幕

也许我在这里遗漏了一些明显的东西,但是我很难为 AlertDialog 的主体设置自定义视图。这是我设置自定义视图的方法:

不是设置 AlertDialog 主体的内容,而是将视图放置在整个屏幕上。如何获取视图只是为了替换 AlertDialog 消息正文?

0 投票
3 回答
369 浏览

android - 停止活动并提醒用户的最佳方式是什么?

我有一个必须创建数据库的应用程序,如果失败了,那么前进就没有意义了。我已经建立了一个 AlertDialog 和show()它,但它从不显示。由于缺少数据库,逻辑失败然后失败。

抛出消息并停止活动的正确/最佳方式是什么?下面的代码执行得很好(意味着show()在调试时发生并且它落到下一行),但 UI 从未显示此警报。顺便说一句 - 我意识到投掷可能不是最优雅的,但我什至没有走那么远...... B^)。

0 投票
1 回答
1133 浏览

android - 更改对话框字体以使用外部字体

我需要更改对话框的字体以使用支持某些 unicode 字符的外部字体。不幸的是,没有可用的 AlertDialog.setTypeFace() 方法......

有任何想法吗?

0 投票
1 回答
881 浏览

android - Android中使用ListView创建AlertDialog的流程是什么?

我想知道创建 AlertDialog 的过程或顺序。我问这个问题的顺序是我想过滤和禁用 AlertDialog 中的某些列表项。这必须是动态的。所以我选择覆盖 onPrepareDialog(int id, Dialog dialog) 方法。

首先我在 onCreateDialog(int id) 方法中创建一个 AlertDialog

但是这些代码不起作用。第一项在我之前检查后仍然被检查。并且第一次显示对话框时 ChildView 为空,为什么?如何在 ListView 中归档某些项目以及如何禁用但显示某些项目。

0 投票
1 回答
3794 浏览

android - 如何禁用警报对话框中的列表视图中的某些项目

我想禁用ListView.AlertDialog

我该怎么做?