android ActivityOptions.isReturning () NullPointerException

Nel qual caso ho

java.lang.NullPointerException: tentativo di richiamare il metodo virtuale ‘booleano android.app.ActivityOptions.isReturning ()’ su un object nullo di riferimento

Non riesco a capire perché EnterActivityOptions.isReturning() in ActivityTransitionState mi dia null?

Prova con la libreria di supporto 24.1.0 (rilasciata oggi, ma non sono sicuro che questo 24.1.0 tuo problema)

Credo che il problema sia con la variabile EnterActivityOptions Quando guardo il tuo esempio di codice sembra che tu abbia assegnato qualche valore a EnterActivityOptions nel metodo di setEnterActivityOptions

Ma non sono sicuro che questo metodo stia chiamando quando invochi l’attività.

se non sta chiamando il metodo allora ovviamente non sarà inizializzato e il valore della variabile sarà nullo, questo risulta NullPointerException.

Pertanto, per risolvere questo problema, provare a verificare se EnterActivityOptions è nullo o meno e quindi utilizzare la condizione

 if (mEnterActivityOptions.isReturning()) { Your code will place here } 

Nell’API 21, è consentita una sola chiamata a startPostponedEnterTransition