gpt4 book ai didi

android - 显示来自应用程序的对话框

转载 作者:行者123 更新时间:2023-11-30 03:38:16 25 4
gpt4 key购买 nike

我有一个扩展 Application 的类,在 onCreate 方法中,我从数据库加载了一些东西,但它没有意义,所以异步执行,因为没有这些数据,应用程序将毫无用处。1.问题:当加载需要几秒的时候,Android会显示ANR。2. 问题:我可以显示扩展应用程序类的对话框吗?

pd = new ProgressDialog(this);

pd = new ProgressDialog(getApplicationContext());

两个结果都在

E/AndroidRuntime(14168): java.lang.RuntimeException: Unable to create application com.example.skelett.GlobalApp: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application

我是否应该在第一个 ActivityonCreate 方法中完成所有加载工作?当我确实想在加载我的东西之前阻止 UI 时,如何防止 ANR?

最佳答案

您永远不应该让您的应用程序卡住。绝不。在 AsyncTask 中执行加载操作并向用户显示一些进度,为用户添加取消加载的选项。如果没有数据就没用了,通知用户等待这个过程结束,如果用户确认再开始,否则直接退出应用。

关于android - 显示来自应用程序的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16273857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com