diff options
author | Vincent Breitmoser <valodim@mugenguild.com> | 2014-04-10 18:40:32 +0200 |
---|---|---|
committer | Vincent Breitmoser <valodim@mugenguild.com> | 2014-04-10 18:47:57 +0200 |
commit | 593d6ad3f790ab4b56a10375e8e21849f749d856 (patch) | |
tree | 4bfa8fc630a9dc5158c339158d06a5475b248bff /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java | |
parent | ce6a4041fd7e8ff0b4368b4792fb922bdf45f630 (diff) | |
download | open-keychain-593d6ad3f790ab4b56a10375e8e21849f749d856.tar.gz open-keychain-593d6ad3f790ab4b56a10375e8e21849f749d856.tar.bz2 open-keychain-593d6ad3f790ab4b56a10375e8e21849f749d856.zip |
Select*KeyFragment rewrites
- moved all specific Public/Secret logic from the Adapter class into
inner subclasses in the Fragments
- more versatile status display ("revoked", "expired", "can certify"...)
- applied view holder pattern
- query logic, including subqueries, moved into provider classes
Closes #375
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java index 63f4ec7c4..0371e664f 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java @@ -265,6 +265,10 @@ public class KeyListFragment extends Fragment static final int INDEX_VERIFIED = 5; static final int INDEX_HAS_SECRET = 6; + static final String ORDER = // IN THE COURT + KeyRings.HAS_SECRET + " DESC, " + KeyRings.USER_ID + " ASC"; + + @Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { // This is called when a new Loader needs to be created. This @@ -276,9 +280,10 @@ public class KeyListFragment extends Fragment where = KeyRings.USER_ID + " LIKE ?"; whereArgs = new String[]{"%" + mCurQuery + "%"}; } + // Now create and return a CursorLoader that will take care of // creating a Cursor for the data being displayed. - return new CursorLoader(getActivity(), baseUri, PROJECTION, where, whereArgs, null); + return new CursorLoader(getActivity(), baseUri, PROJECTION, where, whereArgs, ORDER); } @Override |