我需要暂停执行,直到我从数据库中得到响应.我该怎么做



我正在制作一个Android Java应用程序。我有一个类,它有一个函数,它使用Volley从数据库中获取2D字符串数组
由于我无法从我创建的函数返回字符串数组(因为我使用的是截击(,我将其保存在另一个类的静态变量中。

在我的主要活动中,我调用这个类,它为我获取字符串数组,并将其分配给静态变量。

问题是,在类接收到我的字符串数组之前,2D数组由我的主活动使用,因为字符串数组是未定义的。它给了我一个空指针异常。

我需要先初始化字符串数组,然后让它用于我的主活动。

字符串数组的初始化应该在onResponse((上完成如果您在主线程中进行了字符串数组初始化,您将得到上面提到的错误。您应该只在截击线程上调用字符串数组。

相关内容

最新更新