我正在为一个纸牌游戏制作一个小记事本,我希望能够通过设置活动选择玩家数量。 我设法创建了一个带有ListPreference的首选项屏幕,其中可以选择玩家数量。 如何在MainActivity.class中获取并引用此选择,以便我可以执行以下操作:
if(amountPlayers < 3){
editText3main.setKeyListener(null);
editText4main.setKeyListener(null);
}
提前致谢。
答案 0 :(得分:1)
ListPreference会将一个字符串存储到SharedPreferences中。要检索它,请使用
<md-input-container class="full-width">
<input mdInput
type="password"
required
ngModel name="passwordConfirmation"
#passwordConfirmation="ngModel"
minlength="6"
maxlength="30"
pattern="(?=^.{6,30}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$"
validateEqual
first="password"
second="passwordConfirmation"
placeholder="{{'PASSWORD_RECOVERY.PASSWORD_CONFIRMATION' | translate}}">
<md-error *ngIf="passwordConfirmation.touched && passwordConfirmation.invalid">
<span *ngIf="passwordConfirmation.errors.required">
{{'PASSWORD_RECOVERY.FIELD_REQUIRED' | translate}}
</span>
<span *ngIf="passwordConfirmation.errors.minlength || passwordConfirmation.errors.maxlength">
{{'PASSWORD_RECOVERY.PASSWORD_LENGTH' | translate}}
</span>
<span *ngIf="passwordConfirmation.errors.pattern" class="p-md-error-multiline-div">
{{'PASSWORD_RECOVERY.FOR_A_SECURE_PASSWORD' | translate}}
</span>
</md-error>
</md-input-container>
有关此问题的详情请见docs。