onAttach(Activity activity)棄用后如何處理
現在API23以后已經將onAttach(Activity activity)棄用了,改用onAttach(Context context )但是context 的值會為null,請問應該如何處理該問題
現在API23以后已經將onAttach(Activity activity)棄用了,改用onAttach(Context context )但是context 的值會為null,請問應該如何處理該問題
2016-03-16
舉報
2016-05-11
我用這個
onAttach(Context context ) ?沒問題啊
2018-08-20
因為API23以后棄用傳遞activity的onAttach,用傳遞context的。會出現為空的情況是因為你的目標設備的安卓版本,所以為了你能夠新舊兼容,你可以寫兩個onAttach,分別是onAttach(Activity activity){...}和onAttach(Context?context){...}這樣可以防止出現onAttach沒有被調用出現的崩潰BUG。望采納。
2016-08-13
http://blog.csdn.net/eisblumemeow/article/details/52199085?
onAttach(context,Context):void在API>23的情況下是不會調用的,會導致inteface空指向。貼上我找到的方法,希望對你有用。
2016-06-04
你可以樣:
mylistener = (Mylistener)getActivity();
mylistener.thank(code);
不用調用onAttach(Context context )
2016-03-17
用getActivity()試試看