@Override public View onCreateView( android.view.LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { try { spreadsheetTable = new SpreadsheetUserTable(this); if (!spreadsheetTable.hasData()) { TextView textView = new TextView(getActivity()); textView.setText(getString(R.string.no_data)); return textView; } else { return this.buildSpreadsheetView(); } } catch (ServicesAvailabilityException e) { WebLogger.getLogger(getAppName()).printStackTrace(e); WebLogger.getLogger(getAppName()) .e(TAG, "Error while constructing spreadsheet view: " + e.toString()); TextView textView = new TextView(getActivity()); textView.setText(getString(R.string.error_accessing_database)); return textView; } }