0

チェックボックス、設定などを含むpreferences.xmlがあります。addpreferencesfromxml メソッドを使用して、設定アクティビティを拡張し、設定レイアウトを設定しています。最初の設定をクリックすると TimePickerDialog が開き、ユーザーは時間と分を選択する必要があります。ユーザーが「OK」をクリックすると、その特定の設定の概要をユーザーが選択した値に設定します(たとえば、 3:05 AM としましょう)。

この値を保存したいので、ユーザーが設定アクティビティを離れても、値 (および概要) が返された場合は保持されます (デフォルト値ではなく、ユーザーが以前に選択した値にする必要があります)。

ヒントはありますか?

4

2 に答える 2

0

http://developer.android.com/guide/topics/ui/settings.html#CustomSave

@Override
protected void onDialogClosed(boolean positiveResult) {
    // When the user selects "OK", persist the new value
    if (positiveResult) {
        persistInt(mNewValue);
    }
}
于 2013-04-09T13:20:31.853 に答える