diff options
| author | Matthew Wong <wongma@protonmail.ch> | 2015-08-14 01:43:40 -0400 |
|---|---|---|
| committer | Matthew Wong <wongma@protonmail.ch> | 2015-08-14 17:38:17 -0400 |
| commit | b260a19be7172ad34487669a02c3002bc234b3b2 (patch) | |
| tree | c21cdc8265cebfa623b651fafde28c82e28b0f2f /app/src/main/java/com/zeapo/pwdstore/autofill/AutofillPreferenceActivity.java | |
| parent | ca45e739dadbacfe76ccce3e2c79b308d292061a (diff) | |
| download | HardenedPass-b260a19be7172ad34487669a02c3002bc234b3b2.tar.gz HardenedPass-b260a19be7172ad34487669a02c3002bc234b3b2.zip | |
App filtering
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/autofill/AutofillPreferenceActivity.java')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/autofill/AutofillPreferenceActivity.java | 36 |
1 files changed, 8 insertions, 28 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillPreferenceActivity.java b/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillPreferenceActivity.java index 788442a0..1170d7b7 100644 --- a/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillPreferenceActivity.java +++ b/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillPreferenceActivity.java @@ -19,9 +19,6 @@ import android.view.View; import com.zeapo.pwdstore.R; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; import java.util.List; public class AutofillPreferenceActivity extends AppCompatActivity { @@ -52,31 +49,25 @@ public class AutofillPreferenceActivity extends AppCompatActivity { setTitle("Autofill Apps"); } - private class populateTask extends AsyncTask<Void, Void, List<ResolveInfo>> { + private class populateTask extends AsyncTask<Void, Void, Void> { @Override protected void onPreExecute() { findViewById(R.id.progress_bar).setVisibility(View.VISIBLE); } @Override - protected List<ResolveInfo> doInBackground(Void... params) { + protected Void doInBackground(Void... params) { Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); List<ResolveInfo> allApps = pm.queryIntentActivities(intent, 0); - Collections.sort(allApps, new Comparator<ResolveInfo>() { - @Override - public int compare(ResolveInfo lhs, ResolveInfo rhs) { - return lhs.loadLabel(pm).toString().compareTo(rhs.loadLabel(pm).toString()); - } - }); - return allApps; + recyclerAdapter = new AutofillRecyclerAdapter(allApps, pm, AutofillPreferenceActivity.this); + return null; } @Override - protected void onPostExecute(List<ResolveInfo> allApps) { + protected void onPostExecute(Void aVoid) { findViewById(R.id.progress_bar).setVisibility(View.GONE); - recyclerAdapter = new AutofillRecyclerAdapter(new ArrayList<>(allApps), pm, AutofillPreferenceActivity.this); recyclerView.setAdapter(recyclerAdapter); recreate = false; @@ -104,24 +95,13 @@ public class AutofillPreferenceActivity extends AppCompatActivity { @Override public boolean onQueryTextChange(String s) { - recyclerAdapter.filter(s); + if (recyclerAdapter != null) { + recyclerAdapter.filter(s); + } return true; } }); - // When using the support library, the setOnActionExpandListener() method is - // static and accepts the MenuItem object as an argument - MenuItemCompat.setOnActionExpandListener(searchItem, new MenuItemCompat.OnActionExpandListener() { - @Override - public boolean onMenuItemActionCollapse(MenuItem item) { - return true; - } - - @Override - public boolean onMenuItemActionExpand(MenuItem item) { - return true; - } - }); return super.onCreateOptionsMenu(menu); } |
