2
我想支持4.0及更高版本的Android我想手動調用onAppWidgetOptionsChanged查詢小部件的大小。我不希望它在4.0版本中崩潰。如何不在API級別<16上調用onAppWidgetOptionsChanged?
我該如何有條件地做到這一點?
我想支持4.0及更高版本的Android我想手動調用onAppWidgetOptionsChanged查詢小部件的大小。我不希望它在4.0版本中崩潰。如何不在API級別<16上調用onAppWidgetOptionsChanged?
我該如何有條件地做到這一點?
使用反射。要獲得該類別的所有公共方法的列表:
Method[] methods = AppWidgetProvider.class.getMethods();
然後通過這些方法循環。如果所需的存在,你可以使用Method
對象
檢查API調用版本onAppWidgetOptionsChanged
if (android.os.Build.VERSION.SDK_INT < 16) {
onAppWidgetOptionsChanged(...);
}
之前調用它