异常分析
关于Fragment(XXFragment) not attached to Activity异常,是因为Fragment的还没有Attach到Activity时,调用了如getResource()等,需要上下文Content的函数。
解决办法
调用资源之前判断Fragment是否Attach到Activity,使用isAdded()方法。
isAdded() : //Return true if the fragment is currently added to its activity.
if(isAdded()){ getResources().getString(R.string.app_name); }