Sorry to post to an old question but I was able to fix it using a totally different solution. I was getting this exception but I changed the first line of my onCreatView override from this:
View result = inflater.inflate(R.layout.customer_layout, container);
…to this:
View result = inflater.inflate(R.layout.customer_layout, container, false);
I have no idea why but using the override that accepts the boolean as the third param fixed it. I think it tells the Fragment and/or Activity not to use the “container” as the parent of the newly-created View.