@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); if (null != getActivity().findViewById(R.id.feed_view)) { getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); } mHelper = DBHelper.getGlobal(getActivity()); getLoaderManager().initLoader(0, null, this); }
@Override public void onAct(Context context, DbEntryHandler objType, DbObj obj) { DBHelper dbh = DBHelper.getGlobal(context); try { // TODO: do with content provider... this method ignore the // feed uri for now long hash = obj.getHash(); Uri feedUri = obj.getContainingFeed().getUri(); if (hash == 0) { Toast.makeText(context, "Message not yet sent.", Toast.LENGTH_SHORT).show(); return; } Helpers.sendToFeeds(context, DeleteObj.TYPE, DeleteObj.json(hash), new Uri[] {feedUri}); dbh.deleteObjByHash(feedUri, hash); } finally { dbh.close(); } }