2015年5月14日 星期四

【Android】開發中關於Fragment異常的問題(java.lang.IllegalStateException: Fragment not attached to Activity)

剛好遇到這問題, 找了一下, 有個網站有寫到,

http://blog.csdn.net/walker02/article/details/7995407

 



我用到了這方法:


關於FragmentXXFragment not attached to Activity 異常出現該異常,是因為Fragment的還沒有AttachActivity時,調用了如getResource()等,需要上下文Content的函數。

 

解決方法,就是等將調用的代碼寫在OnStart()中。

 

網上還有幾處這樣的參考:http://stackoverflow.com/questions/10919240/fragment-myfragment-not-attached-to-activity   


 

在【getResources().getString(R.string.app_name);】之前增加一個判斷isAdded(),

這個是針對另外一種情況下的解決方式。

沒有留言:

張貼留言