我希望这个问题不要太开放。我试图找出在我的程序中执行特定功能的最简单方法。在不涉及程序本身的太多细节的情况下,在有问题的地方发生的事情是弹出一个警报对话框,一旦用户在对话框上点击“确定”,一个字符串就会被写入到一个文件中。在我编写的执行此操作的方法中,它通过 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/