private void CreateListView() {
   listApps = new ListView(getActivity());
   listApps = (ListView) getActivity().findViewById(R.id.listApps);
   adapter = new AppListingAdapter();
   Map<String, AppHolder> faveApps = LessDroidApp.getDefault().getFaveApplications();
   if (faveApps.size() == 0) {
     if (PreferenceManager.getDefaultSharedPreferences(getActivity())
         .getBoolean(PREF_KEY_NO_FAVES, true)) {
       PreferenceManager.getDefaultSharedPreferences(getActivity())
           .edit()
           .putBoolean(PREF_KEY_NO_FAVES, false)
           .commit();
       Toast.makeText(getActivity(), "No favourite apps selected!", Toast.LENGTH_SHORT).show();
       return;
     }
   }
   adapter.setListItems(LessDroidApp.getDefault().getFaveApplications());
   listApps.setAdapter(adapter);
   listApps.setFastScrollEnabled(true);
   listApps.setOnItemClickListener(
       new OnItemClickListener() {
         @Override
         public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
           final AppHolder app = (AppHolder) parent.getItemAtPosition(position);
           LessDroidApp.getDefault().launchApp(app.appInfo.className, LessDroidApp.getContext());
         }
       });
 }
 @Override
 public void onResume() {
   super.onResume();
   adapter.setListItems(LessDroidApp.getDefault().getFaveApplications());
   adapter.notifyDataSetChanged();
 }