在這種情況下,我有機器人ActivityOptions.isReturning()的NullPointerException
顯示java.lang.NullPointerException:嘗試一個空對象 上調用虛擬方法 '布爾android.app.ActivityOptions.isReturning()'參考
我不明白爲什麼EnterActivityOptions.isReturning()
在ActivityTransitionState給我null?
在這種情況下,我有機器人ActivityOptions.isReturning()的NullPointerException
顯示java.lang.NullPointerException:嘗試一個空對象 上調用虛擬方法 '布爾android.app.ActivityOptions.isReturning()'參考
我不明白爲什麼EnterActivityOptions.isReturning()
在ActivityTransitionState給我null?
我相信問題是與變量EnterActivityOptions
當我看着你的代碼示例它看起來像你分配一些值到EnterActivityOptions
的方法setEnterActivityOptions
但是我不確定這個方法在你調用這個activity時調用。
如果它沒有調用該方法,那麼顯然它不會被初始化,並且變量值將爲null,這會導致NullPointerException異常。
因此,要解決這個問題,請嘗試檢查的情況下EnterActivityOptions
是否爲空或不是,然後使用條件
if (mEnterActivityOptions.isReturning()) {
Your code will place here
}
在API 21,只有一個呼叫startPostponedEnterTransition
允許
請有看看這個:[我怎麼問一個好問題?](http://stackoverflow.com/help/how-to-ask) – Apurva
你在哪裏找到'isReturning()'方法? –
in ActivityTransitionState.java –