android - 如何通过警报对话框指示成功?

标签 android user-interface android-alertdialog

我希望这个问题不要太开放。我试图找出在我的程序中执行特定功能的最简单方法。在不涉及程序本身的太多细节的情况下,在有问题的地方发生的事情是弹出一个警报对话框,一旦用户在对话框上点击“确定”,一个字符串就会被写入到一个文件中。在我编写的执行此操作的方法中,它通过 bool 值指示成功或失败。我试图弄清楚如何向用户指示它是否成功,而不必创建一个完整的其他警报对话框,但我不知道如何去做。我可以只更改前一条消息的消息文本吗?如果可以的话,我该如何让它保持足够长的时间以供用户阅读,然后通过用户输入或自行消失?如果我在这里不够清楚,我会编辑我的问题。任何建议将不胜感激。

最佳答案

最好的方法是只使用 Toast。您可以更改对话框中的文本,但这对于此应用程序没有意义。使用 bool 标志的 Toast 很容易。

if(yourBooleanFlagIsTrue){
    Toast.makeText(context, "Success", Toast.LENGTH_SHORT).show();
} else {
    Toast.makeText(context, "Failure", Toast.LENGTH_SHORT).show();
}

上面代码中的上下文将根据您使用 Toast 的位置而变化。例如,如果它在 fragment 内,您将必须使用getActivity()。如果它在 activity 内,您可以使用 getApplicationContext()

关于android - 如何通过警报对话框指示成功?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16106428/

相关文章:

c# - 使用 gps 定位系统服务依赖注入(inject)

android - Facebook Android SDK AppEvents 无法识别 Insights Dashboard 上的用户

android - LinearLayout透明度问题?

Java 的 setPreferredSize 不会调整 JPanel 的大小

android - 如何通过此 Activity 修复此错误 : You need to use a Theme. AppCompat 主题(或后代)

android - 防止Android Dialog缩进每段文字

Android 从 youtube 获取视频链接

user-interface - 幽默可以减少感知响应时间吗?

user-interface - 使用 Scala 分隔延续进行 GUI 编程的示例

android - Google Maps API v2 法律声明字符串太长