此問題與此問題有關 - android bindservice強烈。有沒有什麼辦法可以延遲執行onServiceConnected()?
我根據問題的情況來解釋我的情況。
就我而言,發生NullPointerException是因爲在bindService()和onServiceConnected()之間使用了mService變量。
Var mService通常用於其他活動,有時特別在onCreate()中使用。
它很少發生,但我想避免它。
有沒有某種官方的方式?
我試圖用一個簡單的線程來等待使用sleep()完成onServiceConnected()。 但是,我不確定這是否是一種好方法。
「Var mService經常用於其他活動,有時尤其是在onCreate()中。」所以你的mService變量是靜態的,它被用在多個Activity中? –
@UngureanuLiviu mService不是靜態的,不公開的。它是通過getter方法公開的。這是正確的,它被多個Activity調用。 – JaycePark