问题:java.lang.IllegalStateException: Fragment ***Fragment{41e49e28} not attached to Activity
出现该异常,是因为Fragment的还没有Attach到Activity时,调用了如getResource()等,需要上下文Content的函数。解决方法,就是等将调用的代码写在OnStart()中。主要是在调用
- getResources().getString(R.string.app_name);
之前增加一个判断isAdded(),两外说这个异常解决办法的
if (isAdded()) {
viewSfd.setBackgroundColor(getResources().getColor(R.color.red));
}