Fix account key selection for API
This commit is contained in:
@@ -84,7 +84,8 @@ public abstract class KeySpinner extends AppCompatSpinner implements
|
|||||||
@Override
|
@Override
|
||||||
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
|
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
|
||||||
if (mListener != null) {
|
if (mListener != null) {
|
||||||
mListener.onKeyChanged(id);
|
long keyId = getSelectedKeyId(getItemAtPosition(position));
|
||||||
|
mListener.onKeyChanged(keyId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -137,6 +138,10 @@ public abstract class KeySpinner extends AppCompatSpinner implements
|
|||||||
|
|
||||||
public long getSelectedKeyId() {
|
public long getSelectedKeyId() {
|
||||||
Object item = getSelectedItem();
|
Object item = getSelectedItem();
|
||||||
|
return getSelectedKeyId(item);
|
||||||
|
}
|
||||||
|
|
||||||
|
public long getSelectedKeyId(Object item) {
|
||||||
if (item instanceof KeyItem) {
|
if (item instanceof KeyItem) {
|
||||||
return ((KeyItem) item).mKeyId;
|
return ((KeyItem) item).mKeyId;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user