From 7da9633a3c7c102c08f0e5266577f680629b478d Mon Sep 17 00:00:00 2001 From: Matthew Wong Date: Thu, 30 Jun 2016 20:16:12 -0400 Subject: [PATCH] use runOnUiThread in autofill preferences activity --- .../autofill/AutofillPreferenceActivity.java | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 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 79f6565b..b3991238 100644 --- a/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillPreferenceActivity.java +++ b/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillPreferenceActivity.java @@ -74,7 +74,11 @@ public class AutofillPreferenceActivity extends AppCompatActivity { private class populateTask extends AsyncTask { @Override protected void onPreExecute() { - findViewById(R.id.progress_bar).setVisibility(View.VISIBLE); + runOnUiThread(new Runnable() { + public void run() { + findViewById(R.id.progress_bar).setVisibility(View.VISIBLE); + } + }); } @Override @@ -105,13 +109,16 @@ public class AutofillPreferenceActivity extends AppCompatActivity { @Override protected void onPostExecute(Void aVoid) { - findViewById(R.id.progress_bar).setVisibility(View.GONE); - - recyclerView.setAdapter(recyclerAdapter); - Bundle extras = getIntent().getExtras(); - if (extras != null) { - recyclerView.scrollToPosition(recyclerAdapter.getPosition(extras.getString("appName"))); - } + runOnUiThread(new Runnable() { + public void run() { + findViewById(R.id.progress_bar).setVisibility(View.GONE); + recyclerView.setAdapter(recyclerAdapter); + Bundle extras = getIntent().getExtras(); + if (extras != null) { + recyclerView.scrollToPosition(recyclerAdapter.getPosition(extras.getString("appName"))); + } + } + }); } }