INNER CODE UNIT · Java
LoriePreferences
termux/termux-x11 · lorie/src/main/java/com/termux/x11/LoriePreferences.java:83
public class LoriePreferences extends AppCompatActivity implements PreferenceFragmentCompat.OnPreferenceStartFragmentCallback {
static final String ACTION_PREFERENCES_CHANGED = "com.termux.x11.ACTION_PREFERENCES_CHANGED";
private Prefs prefs;
private final BroadcastReceiver receiver = new BroadcastReceiver() {
@SuppressLint("UnspecifiedRegisterReceiverFlag")
@Override
public void onReceive(Context context, Intent intent) {
if (ACTION_PREFERENCES_CHANGED.equals(intent.getAction()) &&
intent.getBooleanExtra("fromBroadcast", false))
updatePreferencesLayout();
}
};
private final ContentObserver accessibilityObserver = new ContentObserver(null) {
private final Runnable updateLayout = () -> updatePreferencesLayout();
@Override