This is a populating a listview on a fragment from a database:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle saved
I had the same issue but my fault was to call a (invisible) fragment from a background task via an interface. so the invisible fragment tried to use its view which was not available... i fixed it with the same solution: the interface function checks if fragment isVisible(). Thank you for showing me the right direction...
public void updateListInterface(){
if(this.isVisible()) {
this.initListAdapter();
getLoaderManager().restartLoader(0, null, this);
} else {
Log.v(TAG, "view is not visible");
}
}