api-impl: fixes for apps using old support library

This commit is contained in:
Julian Winkler
2024-09-27 15:11:00 +02:00
parent 64c5ebe5b6
commit 98e7989ccb
8 changed files with 20 additions and 3 deletions

View File

@@ -539,6 +539,12 @@ public class PopupMenu {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'getTitle'");
}
@Override
public MenuItem setNumericShortcut(char numericChar) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'setNumericShortcut'");
}
}
}

View File

@@ -5,7 +5,7 @@ import android.database.DataSetObserver;
import android.util.AttributeSet;
public class Spinner extends AbsSpinner {
private Observer observer = new Observer();
private Observer observer;
public Spinner(Context context) {
super(context);
@@ -27,6 +27,8 @@ public class Spinner extends AbsSpinner {
protected native void native_setAdapter(long widget, SpinnerAdapter adapter);
public void setAdapter(SpinnerAdapter adapter) {
if (observer == null)
observer = new Observer();
SpinnerAdapter oldAdapter = getAdapter();
if (oldAdapter != null)
oldAdapter.unregisterDataSetObserver(observer);