Load lists asynchronously

This commit is contained in:
2017-02-23 17:38:00 +01:00
parent 18d72d727c
commit 65c03bd638
3 changed files with 148 additions and 79 deletions

View File

@@ -67,23 +67,25 @@ public class SettingsFragment
@Override
public boolean onPreferenceClick(Preference preference) {
new AsyncTask<Void, Void, Void>() {
private Context ctx = getActivity().getApplicationContext();
@Override
protected void onPreExecute() {
cleanup.setEnabled(false);
Toast.makeText(getActivity(), R.string.cleanup_notification_start, Toast
Toast.makeText(ctx, R.string.cleanup_notification_start, Toast
.LENGTH_SHORT).show();
}
@Override
protected Void doInBackground(Void... voids) {
Singleton.getBitmessageContext(getActivity()).cleanup();
Singleton.getBitmessageContext(ctx).cleanup();
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
Toast.makeText(
getActivity(),
ctx,
R.string.cleanup_notification_end,
Toast.LENGTH_LONG
).show();