我正在制作一個 Android Java 應用程式。我有一個帶有函式的類,它使用 Volley 從我的資料庫中獲取二維字串陣列。
由于我無法從我創建的函式中回傳字串陣列(因為我使用的是 volley),所以我將它保存在另一個類的靜態變數中。
在我的主要活動中,我呼叫獲取字串陣列的類并將其分配給靜態變數。
問題是,在類接收到我的字串陣列之前,我的主要活動使用了二維陣列,因為字串陣列未定義。它給了我一個空指標例外。
我需要先初始化字串陣列,然后再將其用于我的主要活動。
uj5u.com熱心網友回復:
如果您在主執行緒中進行了字串陣列初始化,則字串陣列的初始化應該在onResponse()上完成,您將收到上面提到的錯誤。您應該只在 volley 執行緒上呼叫字串陣列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/371839.html
上一篇:如何等待tokio任務完成?
下一篇:C 中執行緒分離的隨機int生成
