Android:「嘗試在空物件參考上呼叫虛擬方法'android.view.Window$Callback android.view.Window.getCallback()'」
從SplashActivity 導航到LoginActivity時,應用程式崩潰並顯示錯誤「嘗試呼叫虛擬方法」空物件參考上的「android.view.Window$Callback android.view.Window.getCallback()」。 「此錯誤通常在 Activity 完全初始化之前存取視圖或執行 UI相關操作時發生。 🎜>在LoginActivity.ja va中,對usernameField、passwordField、error和progress欄位進行宣告並賦值在建構函式中。的onCreate() 方法尚未被調用,這意味著setContentView() 尚未執行,視圖層次結構尚未設定。方案:
要解決此問題,需要只在呼叫setContentView()後來才初始化視圖欄位。控制從SplashActivity 到LoginActivity 的導航,以確保它發生在UI執行緒上。以上是為什麼我的 Android 應用程式在 Activity 導航期間因「嘗試在空物件參考上呼叫虛擬方法 'android.view.Window$Callback android.view.Window.getCallback()'」而崩潰?的詳細內容。更多資訊請關注PHP中文網其他相關文章!