Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想支持版本 4.0 及更高版本,所以我想手动调用 onAppWidgetOptionsChanged 来查询小部件的近似大小。我不希望它在 4.0 版上崩溃。
我怎样才能有条件地做到这一点?
在调用 onAppWidgetOptionsChanged 之前检查 API 版本
if (android.os.Build.VERSION.SDK_INT < 16) { onAppWidgetOptionsChanged(...); }
使用反射。获取类的所有公共方法的列表:
Method[] methods = AppWidgetProvider.class.getMethods();
然后循环这些方法。如果期望存在,您可以使用Method对象调用它
Method