0
我有以下問題。我有一個位於Android DialogFragment中的NumberPicker。我已經創建了一個代碼,將其值設置爲先前設置的值(當您打開對話框時,NumberPicker被設置爲先前的值)。它工作正常,但有一種情況是失敗的。當我打開對話框並且不更改NumberPicker值並關閉它時,NumberPicker始終將其自身設置爲0值。在這種情況下,newVal和oldVal始終是0.是否有其他方法來讀取NumberPicker的當前值?如何從NumberPicker讀取當前值?
片段我的代碼:
npd.setOnValueChangedListener((new NumberPicker.
OnValueChangeListener() {
public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
type = (sizes[newVal]);
past = oldVal;
last = newVal;
}
}));
oldVal
和newVal
始終爲零時NumberPicker的價值沒有改變(相當合乎邏輯的),而是怎樣讀書NumberPicker在這種情況下的價值?