@Override public void onLoadComplete(Loader<Cursor> loader, Cursor data) { if (data != null) { cSearchResult = data; adapterSearchResult = new SimpleCursorAdapter( getActivity(), R.layout.item_card, cSearchResult, new String[] {"name", "sCardType"}, new int[] {R.id.tvCardName, R.id.tvCardType}, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER); } if (getActivity() != null) { lvCards.setAdapter(adapterSearchResult); tvListNoCard.setVisibility(adapterSearchResult.getCount() == 0 ? View.VISIBLE : View.GONE); tvListNoCard.setText(R.string.deck_nocard); } }