正如标题所述。我试图在单击按钮时显示Toast文本,然后在消息消失后关闭应用程序。Android:Toast消息消失后如何关闭应用程序?
Toast toast = Toast.makeText(getApplicationContext(), "Message here", Toast.LENGTH_SHORT);
toast.show();
finish();
这封闭应用程序,因为吐司消息显示,我只是想知道如果我可以延迟关闭消息后消息消失。
谢谢!
正如标题所述。我试图在单击按钮时显示Toast文本,然后在消息消失后关闭应用程序。Android:Toast消息消失后如何关闭应用程序?
Toast toast = Toast.makeText(getApplicationContext(), "Message here", Toast.LENGTH_SHORT);
toast.show();
finish();
这封闭应用程序,因为吐司消息显示,我只是想知道如果我可以延迟关闭消息后消息消失。
谢谢!
您将不得不设置一个计时器,以使吐司消失的时间。 如果我没有弄错,LENGTH_SHORT是2秒钟左右。 用2秒钟的延迟时间调用一个计时器任务的计时器,该计时器任务将依次调用完成。
根据API文档,这些长度是用户可定义的,尽管没有我知道的设备允许它们被更改。 –
我不明白他们是如何用户定义的(至少不在当前的通用API级别)。这些是Toast类代码中的常量,没有定义不同长度的方法。 – IncrediApp
是的,目前没有改变它的方法,但我知道文档确实会说“这个时间可能是用户可定义的。” –
我建议不要为此使用干杯。这并没有多大意义。在完成之前,只要在活动中显示某个时间段内的任何时间段就可以了。 –
@Mikedg,为什么它没有意义?我的应用需要网络连接。当用户没有连接时,我不希望退出应用程序,而是希望让他们保存一条消息(本地),以便在下一次使用连接打开应用程序时将消息发送到服务器。我只想显示“保存的消息”之类的内容,然后完成应用程序。我认为使用烤面包已经够好了。 – dee
那么在那种情况下,平台上没有其他应用程序在完成活动之前等待敬酒消失。 –