discord-jadx/app/src/main/java/androidx/preference/PreferenceScreen.java

41 lines
1.5 KiB
Java

package androidx.preference;
import android.content.Context;
import android.util.AttributeSet;
import androidx.annotation.RestrictTo;
import androidx.core.content.res.TypedArrayUtils;
import androidx.preference.PreferenceManager;
public final class PreferenceScreen extends PreferenceGroup {
private boolean mShouldUseGeneratedIds = true;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public PreferenceScreen(Context context, AttributeSet attributeSet) {
super(context, attributeSet, TypedArrayUtils.getAttr(context, R.attr.preferenceScreenStyle, 16842891));
}
@Override // androidx.preference.PreferenceGroup
public boolean isOnSameScreenAsChildren() {
return false;
}
@Override // androidx.preference.Preference
public void onClick() {
PreferenceManager.OnNavigateToScreenListener onNavigateToScreenListener;
if (getIntent() == null && getFragment() == null && getPreferenceCount() != 0 && (onNavigateToScreenListener = getPreferenceManager().getOnNavigateToScreenListener()) != null) {
onNavigateToScreenListener.onNavigateToScreen(this);
}
}
public void setShouldUseGeneratedIds(boolean z2) {
if (!isAttached()) {
this.mShouldUseGeneratedIds = z2;
return;
}
throw new IllegalStateException("Cannot change the usage of generated IDs while attached to the preference hierarchy");
}
public boolean shouldUseGeneratedIds() {
return this.mShouldUseGeneratedIds;
}
}