Changed: Use thread to setup settings components

Getting plugin contexts may be considered as too much work on main thread in certain situations resulting in android complaining that app is not responding
This commit is contained in:
agnostic-apollo
2022-03-17 03:06:00 +05:00
parent d25f7afd97
commit 26e0fa2b9e

View File

@@ -60,12 +60,17 @@ public class SettingsActivity extends AppCompatActivity {
setPreferencesFromResource(R.xml.root_preferences, rootKey);
configureTermuxAPIPreference(context);
configureTermuxFloatPreference(context);
configureTermuxTaskerPreference(context);
configureTermuxWidgetPreference(context);
configureAboutPreference(context);
configureDonatePreference(context);
new Thread() {
@Override
public void run() {
configureTermuxAPIPreference(context);
configureTermuxFloatPreference(context);
configureTermuxTaskerPreference(context);
configureTermuxWidgetPreference(context);
configureAboutPreference(context);
configureDonatePreference(context);
}
}.start();
}
private void configureTermuxAPIPreference(@NonNull Context context) {